私は活動に多形性のある支払いモデルを持っています
class Payment
belongs_to :activity, polymorphic: true
end
活動の1つは紹介です。
class Referral
has_many :payments, :as => :activity
def self.unpaid
where(payments.count == 0)
end
end
未払いのすべての紹介を取得できるように、クラスメソッドを作成したいと思います。上記でこのアプローチを使用していましたが、支払いでundefined_methodエラーが発生しました。
Referral.first.payments.countは正常に機能します。
ここで何が欠けていますか?