■1 複数の error_messages_for を出したい if foo.valid? and bar.valid? みたいな条件文だと、前者がfalseになった時点で抜けちゃうので、bar.valid?が効きません。だもんで、fooのエラーメッセージは表示されるけど、barのエラーメッセージが表示されないーみたいになる。 ので、愚直に foo_valid = foo.valid? bar_valid = bar.valid? if foo_valid and bar_valid みたいにやるのだ(まじ?)。 となると、今度はエラーメッセージをまとめたいわけだが。 偉い人がいるわけですよ。 http://www.redlinesoftware.com/labs.html [PATCH] merging object errors with error_messages_for とりあえ