我试图找到一个user过期的invoices:
class User < ActiveRecord::Base
def overdue_invoices
invoices.where("overdue = ?", true)
end
end
class Invoice < ActiveRecord::Base
def overdue
balance > 0 && Date.today > due_date
end
end
问题似乎是模型overdue上的方法Invoice,而不是数据库列。
无论如何,我怎样才能检索这些记录?这是否有意义,或者将这些true和false值存储在数据库中会更好吗?