-1
我有一個Company
模型和一個Payment
模型。如何爲我的導軌模型創建自定義方法
對於我的Company
模型,我希望創建一個自定義(類/實例?)方法,該方法執行選定公司的關聯屬性的副產品。
我Company
型號:
def total_payments
self.payments.map { |s| s.value * s.currency }.sum
end
但是,如果我跑Company.first.total_payments
它給了我一個no_method_error
。
如何正確定義我的方法?
是的,你說得對。問題:這是稱爲實例方法還是類方法?試圖在這裏學到一些東西:-) – Matthias
'total_payments'是一個實例方法。 – Ilya
似乎我實際上可以忽略調用'self'並直接引用'payments'。這也是你的經歷嗎? – Matthias