在我的应用程序中,我的 Authors 表中有一个布尔值。如何验证该布尔值可以设置为 false 的次数?
我现在的代码不能正常工作
class Author < ActiveRecord::Base
validate :book_limit, :on => :update
def book_limit
if self.user.authors(:reload).count(:conditions => { :book => true }) >= 15
errors.add(:base, "Exceeds book limit: Book 15/15")
end
end
end