errors:
messages:
record_invalid: "Validation failed: %{errors}"
- # FIXME: バリデーションエラーメッセージが不正になるので full_messages 以下は記述しないこと
- # e.g.) obj.errors.fullmessages #=> "{:format=>\"%{attribute}%{message}\"}"
- # activerecord-2.3.15/lib/active_record/validations.rb の作りが悪いせい?
- #full_messages:
- # format: "%{attribute} %{message}"
+ full_messages:
+ format: "%{attribute}%{message}"
end
end
-
+ describe "バリデーションメッセージ" do
+ it '値段に数値以外' do
+ @delivery_fee.price = '123abc'
+ @delivery_fee.should_not be_valid
+ @delivery_fee.errors.full_messages[0].should == '価格は数値で入力してください。'
+ end
+ end
end