0
the regex works fineであっても、Rails 3で簡単な検証ができない場合があります。有効な形式であっても、検証は失敗します。Rails 3 validates_format_ofが単純な正規表現では機能しない
モデル:
validates_format_of :start,
with: /\A[0-9]{2}\/[0-9]{2}\/[0-9]{4}\z/,
message: "Invalid date format"
アサーション:
Event.new(start: "12/10/2010").valid?.should eq(true)
アサーションがvalid?
戻りfalse
ので、失敗していること。
私には何が欠けていますか?
多分新しいイベントの何かがイベントを無効にしていますか? – Zabba
これはYAMLですか、通常のルビーですか? yamlの場合は、行末にコンマを置いていますか? – Rekin
@Rekin:Ruby 1.9ハッシュ構文:http://blog.peepcode.com/tutorials/2011/rip-ruby-hash-rocket-syntax – iain