-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