-1
Company
モデルとPayment
モデルがあります。レールモデルのカスタムメソッドを作成する方法
私のCompany
モデルでは、選択した会社の関連する属性のサマリーを実行するカスタム(クラス/インスタンス?)メソッドを作成します。
マイCompany
モデル:私はCompany.first.total_payments
を実行する場合
def total_payments
self.payments.map { |s| s.value * s.currency }.sum
end
は、しかし、それは私にno_method_error
を与えます。
私のメソッドを正しく定義する方法は?
はい、本当に正しいです。質問:これはインスタンスメソッドまたはクラスメソッドと呼ばれていますか?ここで何か勉強しようとしています:-) – Matthias
'total_payments'はインスタンスメソッドです。 – Ilya
私は実際に 'self'を呼ぶことを省略し、' payments'を直接参照するように見えます。これもあなたの経験ですか? – Matthias