2012-03-20 120 views
1

我是新的rails驗證。基於不同字段的Ruby驗證

我有兩個領域:

field :feed_entitlements, :type => Array 
... 
field :alert_news, :type => Boolean, :default => false 

我想提出一個驗證上,需要一個計數> 0 「feed_entitlements」 「alert_news」。這可能使用rails驗證嗎?似乎所有我能找到的驗證示例都是簡單的「不能空白」類型的問題。

謝謝。

回答

2

添加到您的模型驗證碼

def validate 
    errors.add_to_base "count should be more then 0" if feed_entitlements.count < 0 
end 
+0

這是它,謝謝! – feathj 2012-03-20 17:59:16