例如,我的模型验证中有此代码:
validates :fb_user_id, :uniqueness => {:scope => :campaign_id}
但是对于不同的用户可能会发生campaign_id
值为 -1 的情况,这会引发验证异常。有可能做这样的事情吗?
validates :fb_user_id, :uniqueness => {:scope => :campaign_id}, if :campaign_id != -1
我可以if conditions
在 validates 语句中放置一个内联,或者如果不可能,我该怎么做?