我正在使用客户端验证和客户端验证mongoid处理rails 3.2.12
。我遇到了一些可能有帮助的问题。
我试过了:
validates_presence_of :source_other_income_amount, :if => :condition_testing?
并且:
def condition_testing?
!(:other_income_amount == 0)
end
但是当其他收入不是0时,该字段不会验证。
答案 0 :(得分: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