我正在尝试验证模型中的关联并排除某个对象进行验证,但似乎无法使其工作。这是我的代码:
validates :user, presence: true, exclusion: { in: [:lot_high_bidder] }
我想它正试图直接比较:user
和符号:lot_high_bidder
,这显然总会失败,但这是否意味着我不能在排除验证器中使用方法名称,或者是语法错了吗?
答案 0 :(得分:0)
Rails有一个validates_associated方法,用于验证模型上的关联
http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_associated
不确定您是否可以只验证user_id而不是用户关联。
希望有所帮助