-1

我有一个包含有效数据的模型;一切正常。

在表格中,我选择如何选择我选择的选项我也想在 2 个字段中有效

validates_presence_of :is_ranking, :on => :update
validates :awards_count, :on => :update, :unless => :is_ranking == 1

现在作为 is_ranking == 1 再次检查:awards_count 在添加到数据库之前从表单发送的所有

如何强制 rails 验证表单上的这两个附加字段,我选择在选择中翻录选项?

4

1 回答 1

0

你应该使用符号或:if字符串和:unless

尝试用方法替换条件

validates :awards_count, :on => :update, :unless => :is_ranking?

# You actually don't need that method in case your `is_ranking` field is `boolean`.
def is_ranking?
  is_ranking == 1
end

或者用字符串

validates :awards_count, :on => :update, :unless => "is_ranking?"
于 2012-11-23T21:43:42.337 回答