ここでclearするのを辞めて、_eating_fields.html.erb内でeating.foodがnilだったら料理が削除された旨のエラーメッセージを出すようにすればよいと思います。
また、Eating#food_name,food_name=のような属性を用意しておいて、_eating_fields.html.erbの中でfood_idでなくfood_nameも渡すようにしておけば、料理が削除されてもエラーメッセージに削除された料理の名前を含めることができると思いま。