使用方法:Rails 3.0.3。私はバリでこのコードを使用していますRails:validates_length_of:allow_nilはnilを許可しません。
:
validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday?
それは、しかし、フィールドがnilにすることはできません。私はそれを確認しているので、それを厄介なの:if => :family_birthday?
の問題ではありません。
コードに何か問題がありますか?そしてそれが解決しない場合、私はvalidates_formatを使用すると、正規表現に一致 - - レールの検証の一部は、単にallow_nilを受け入れないと
がallow_blank代わりallow_nilで試してみてください
allow_blank
代わりに:-)allow_nil
のを試してみてくださいそれはひどくよく文書化されていません – chrispandaありがとう。 Allow_nilがトリックをしました。それを答えとして書いて、それにあなたに信用を与えることができます! – Christoffer
喜んで助けてください – chrispanda