У меня есть класс, расположенный в папке 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? спасибо.