我有一个付款模型,它在活动上是多态的
class Payment
belongs_to :activity, polymorphic: true
end
其中一项活动是转介。
class Referral
has_many :payments, :as => :activity
def self.unpaid
where(payments.count == 0)
end
end
我想创建一个类方法,这样我就可以获得所有未付费的推荐。我在上面使用了这种方法,但是在付款时遇到了 undefined_method 错误。
Referral.first.payments.count 工作正常。
我在这里想念什么?