【发布时间】:2016-08-18 21:18:28
【问题描述】:
我有一个带有验证的模型,我想做一个验证,只有在同一表单中的另一个字段为真(它是一个布尔值)时才检查该验证。我对此验证的语法有疑问。到目前为止我有
class Reportapproval
include Mongoid::Document
field :manager_requested, type: Mongoid::Boolean, default: false
field :disclosure_acceptance, type: Mongoid::Boolean, default: false
validates_acceptance_of :disclosure_acceptance, if: :manager_requested == true, :accept => true
end
什么是正确的语法,以便仅当 manager_requested 字段设置为 true 时才检查此验证。
附:如果在输入时创建了 manager_requested 字段,是否可以检查它。
【问题讨论】:
标签: ruby-on-rails validation mongoid