验证与模型关联的记录数

时间:2018-10-18 09:01:43

标签: ruby-on-rails-5

我有两个模型,作者和书本。作者has_many很多书。我想将与一位作者相关的书籍数量限制为2。我做了这样的事情:

def validate_feedbacks
  errors.add(:feedbacks, 'Only 3 feedbacks allowed per TaskCompletion') 
  if feedbacks.size > 3      
end

但是当我尝试创建这样的书时,此验证不起作用: author.books.create()

我想限制用户在作者的图书数量达到2后添加图书。

有线索吗?

0 个答案:

没有答案
相关问题