Rails2.2からi18nを使って各種メッセージを日本語化出来るようになったが、 普通にerror_message_onを使うと・・・ error_message_on(:user, :name) => "を入力してください。" これでは困るので、第3引数に項目名を渡す必要がある。 例えば、@user.nameが未入力の場合、以下のようにすると完全なエラーメッセージを取得できる。 #第3引数に"User.human_attribute_name('name')"を渡す error_message_on(:user, :name, User.human_attribute_name('name')) => "名前を入力してください。" 毎回これをやるのは大変なので、ヘルパーにして使ってます。 app/helpers/application_helper.rb # フィールドのエラーメッセー