Railsのフォームでfields_forとかを使っているとvalidationメッセージがひどいことになった。
Message message bodies body can't be blank
ユーザフレンドリーなメッセージにするにはconfig/locales/en.ymlをいじればいいっぽい。
config/locales/en.yml
en:
activerecord:
attributes:
message:
message_bodies:
body: "Message"
errors:
models:
message_body:
attributes:
body:
blank: "has to be filled"
:blank 以外に何が使えるかは本家に聞くのが一番。
しかし、この階層構造はどう決まってるんだ?