如何为我的 rails 模型创建自定义方法

How to create a custom method for my rails model

我有一个 Company 模型和一个 Payment 模型。

对于我的 Company 模型,我希望创建一个自定义(class/instance?)方法来执行所选公司相关属性的总和。

我的Company模特:

def total_payments
  self.payments.map { |s| s.value * s.currency }.sum
end

但是如果我 运行 Company.first.total_payments 它给了我一个 no_method_error.

如何正确定义我的方法?

看起来一切正常,只需重新加载您的 rails 控制台。 Rails 不会立即在您的 类 中应用更改。