我正在使用客户端验证和客户端验证mongoid处理rails 3.2.12
。我遇到了一些问题,也许有人能帮上忙。
- 我有2个字段。我想验证第二个字段是否存在第一个字段的值大于0。
- 如何验证复选框?
- 如何验证"date_select"下拉列表
I have try:
validates_presence_of :source_other_income_amount, :if => :condition_testing?
:
def condition_testing?
!(:other_income_amount == 0)
end
但是当其他收入不为0时,该字段不验证。
这位可以:
validates_presence_of :source_other_income_amount, :if => :condition_testing?
但是这个位有一个错误:
def condition_testing?
!(:other_income_amount == 0)
end
当你在"condition_testing?"里面时,你是一个真正的模型实例,所以你需要使用other_income_amount
,而不是符号:other_income_amount
试题:
def condition_testing?
other_income_amount != 0
end
注意:这也可能不工作…此时,你需要查看"other_income_amount"中实际有多少。它可能已经是一个布尔值(true/false)而不是0/1