2012-03-20 9 views
1

私はレール検証を初めて行っています。異なるフィールドに基づくRuby検証

は、私は2つのフィールドを持っている:

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

私は "feed_entitlements" で、カウント> 0を必要とする "alert_news" の検証を載せていきたいと思います。これはレールの検証を使用して可能ですか?私が見つけることができるバリデーションのすべての例は、単純な "空ではありません"タイプの問題であるようです。

ありがとうございました。

答えて

2

、お使いのモデルのおかげで、それだった。このコード

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

を追加! – feathj

関連する問題