【发布时间】:2011-10-02 04:37:49
【问题描述】:
我有一个 Mongoid 模型,但验证根本不起作用。没有错误信息,没有问题,但我可以插入无效数据。
class Place
include Mongoid::Document
include Mongoid::Timestamps
field :address, :type => String, :required => true
field :headline, :type => String, :required => true
validates :headline, :presence => true, :length => { :minimum => 10, :allow_blank => false }
validates :address, :presence => true, :length => { :minimum => 5, :allow_blank => false }
# ...
end
尽管它看起来应该可以工作,但模型会保存而不会引发错误(例如,值 nil 或“abc”)。
如何让它们工作?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation mongodb mongoid