Я хочу написать гем, который добавляет каталог app/services
в приложение Rails.
Поскольку я хочу добавить его из Gem, я пришел к этому решению:
class Railtie < ::Rails::Railtie
config.after_initialize do |app|
::Rails.logger.info "adding #{ActiveService::Configuration.path} to autoload_path"
app.config.autoload_paths = [ActiveService::Configuration.path] + app.config.autoload_paths
end
end
Проблема в том, что config.autoload_path
- это замороженный массив, поэтому его модификация кажется не очень хорошей идеей.
Какие-либо предложения о том, как этого можно достичь лучше?