Я использую PaperTrail 4.1 с Rails 4.2.
Я определил несколько пользовательских методов в инициализаторе (см.: Как добавить метод в модель версий Paper_trail?)
#config/initializers/paper_trail.rb
PaperTrail::Rails::Engine.eager_load!
module PaperTrail
class Version < ActiveRecord::Base
scope :scoped, lambda { #selects some records }
def custom_method
#does some stuff
end
end
end
Время от времени в среде разработки я получаю method not defined error
для методов/областей, определенных в этом инициализаторе.
Перезапуск сервера решает проблему.
Почему эти методы «теряются» для Rails?
Является ли это проблемой, которая также будет проявляться в производственной или других средах?
Какие шаги я могу предпринять, чтобы найти причину этой проблемы?