eatings.any? { |r| !r.valid? }の方がすっきりしますし、一つでもvalidでない要素があったらその時点で処理が終了します。