私は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
値をデータベースに保存する方が良いのでしょうか?