我试图找到一个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
值存储在数据库中会更好吗?