Как создать собственный метод для моей модели рельсов
У меня есть Company
модель и Payment
модель.
Для меня Company
модель, которую я хочу создать пользовательский (класс / экземпляр?) метод, который выполняет sumproduct связанных атрибутов выбранной компании.
мой Company
модель:
def total_payments
self.payments.map { |s| s.value * s.currency }.sum
end
Однако, если я бегу Company.first.total_payments
это дает мне no_method_error
,
Как правильно определить мой метод?
1 ответ
Решение
Кажется, все хорошо, просто перезагрузите консоль. Rails не применяет изменения в ваших классах сразу.