1
对mongoid和主动记录验证有一定的了解。Mongoid验证问题。
我的模型:
class Project
include Mongoid::Document
field :name
field :public, :type=>Boolean
#validation
validates_acceptance_of :public
end
,在我控制我打电话:
Project.create!(:name => 'Test Project', :public => false)
但我不断收到一个错误,指出:公众必须接受。
任何想法,为什么我得到这个错误,虽然我在公共领域创建一个布尔值的条目?
这很有道理,我一直以接受值类型的心态阅读它,而不是与表单元素的关系。尽管在尝试Project.create!(:name =>'Test Project',:public => true)时,我得到了同样的错误。真的只是寻找一种方法来验证字段类型。 – griffithben