使用Proc验证

时间:2013-01-03 19:58:58

标签: ruby ruby-on-rails-3

如果我删除了||下面的声明将起作用。有什么想法吗? 我希望它仅对“社交”和“新闻”以外的类别进行验证

 validates :image, presence: true, if: Proc.new { |a| a.category != "social" || a.category != "news" }

1 个答案:

答案 0 :(得分:1)

要验证不属于“社交”而非“新闻”的类别,您需要

validates :image, presence: true, if: Proc.new { |a| a.category != "social" && a.category != "news" }