客户端验证gem条件验证



我正在使用客户端验证和客户端验证mongoid处理rails 3.2.12。我遇到了一些问题,也许有人能帮上忙。

  1. 我有2个字段。我想验证第二个字段是否存在第一个字段的值大于0。
  2. 如何验证复选框?
  3. 如何验证"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

相关内容

  • 没有找到相关文章

最新更新