У меня есть класс, расположенный внутри папки RAILS_ROOT / lib, который я использую в одном из моих помощников, и он отлично работает в разработке.
Когда я переключаюсь на продакшн, приложение выдает NameError (uninitialized constant SomeHelper::SomeClass)
, и мне приходится загружать его вручную в помощнике:
load "#{Rails.root}/lib/some_class.rb"
module SomeHelper
def some_method
sc = SomeClass.new
# blah
end
end
У меня создалось впечатление, что все внутри RAILS_ROOT / lib / * должно быть доступно для всего приложения - есть ли что-нибудь, что мне нужно настроить, чтобы это произошло в режиме prod? Благодарю.