如何为我的 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 不会立即在您的 类 中应用更改。
我有一个 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 不会立即在您的 类 中应用更改。