поэтому у меня есть один довольно простой метод в модели:
def log
self.statistics.build()
self.save
return
end
Теперь я хотел исключить этот метод в модуль, чтобы использовать его в разных моделях.
module Statistic
def log
self.statistics.build()
self.save
return
end
end
Я добавил файл в пути автозагрузки и включил его в мою модель (включение работает нормально).
class Foo < ActiveRecord::Base
include Statistic
end
Попытка вызова метода .log
приводит к ошибке: undefined method
new 'для статистики: Модуль the raised line number is the
self.statistics.build () `line.
есть идеи, почему это не работает?
спасибо за все подсказки!Пожалуйста, оставьте комментарий, если что-то неясно.