0

MongoMapper で文字列を検証しようとしました:

key :title,       String, :require => true, :length => 4..30

また、文字列が4文字を超える場合にも、「タイトルが短すぎます(最小は4文字です)」というエラーが常に発生しました。

で試したら

key :title,       String, :require => true, :minimum => 4, :maximum => 30

そして、それは例外として機能します。なぜこれが起こるのか、または最初のことが間違っている理由を誰かが説明できますか?

4

1 に答える 1

0

MongoMapper は Activerecord 検証を使用します。彼らのドキュメントから:範囲を使用していることを示すためvalidates :password, :length => { :in => 6..20 } に使用する必要があります。http://guides.rubyonrails.org/active_record_validations_callbacks.html#length:inを参照してください

于 2013-04-20T16:08:28.103 に答える