ActiveRecordモデルのフィールドの数値を検証する際に、サブオプションのエラーメッセージをカスタマイズするにはどうすればよいですか?数値オプションの検証にエラーメッセージをカスタマイズするにはどうすればよいですか?
例:この場合
validates :month, :numericality => {
:greater_than_or_equal_to => 1,
:less_than_or_equal_to => 12
}
「月」属性は12以上であれば、私の代わりに、デフォルトのカスタムエラーメッセージを提供したい「12以下でなければなりません」。これを達成する方法は?
しかし、それは私が 'less_than_or_equal_to'の複数の出現でそれをカスタマイズすることができないことを意味するでしょうか? – Vignesh
複数の出現を表示するように更新 –
only_integerはどうですか?そのキーはうまくいきませんが、greater_thanは同じ場所にネストされているときに機能します。編集(すなわち、回答):[ソースコード](https://github.com/rails/rails/blob/3-2-stable/activemodel/lib/active_model/validations/numericality.rb#L34)で見つけました。それは 'not_an_integer'です –