Способ загрузки папки как постоянной модуля в директории приложения rails
Итак, у нас есть проект rails 5, и вы хотели бы загрузить такой каталог
/app
/services
/user
foo.rb
как константа :: Услуги :: Пользователь :: Foo
У кого-нибудь есть опыт в получении путей автозагрузки rails для загрузки констант таким способом?
foo.rb
module Services
module User
class Foo
end
end
end
РЕШЕНИЕ
Добавьте это в ваш файл application.rb
config.autoload_paths << Rails.root.join('app')
Смотрите обсуждения здесь по автозагрузке
https://github.com/rails/rails/issues/14382#issuecomment-37763348 https://github.com/trailblazer/trailblazer/issues/89#issuecomment-149367035