我正在开发一个 Rails 引擎,它允许实现者将类放入app/snippets
.
在引擎内部,我想指示主机 Rails 应用程序app/snippets
在每次请求时自动重新加载类,这样实施者在进行更改时就不必重新启动服务器。
我知道有一个config.to_prepare
可以挂钩的初始化事件,但是我无法访问块中的app.root
类似内容initializer
。换句话说:
initializer 'something' do |app|
# I need app.root to derive app/snippets
end
config.to_prepare do
# Can't get app.root from here
end
如何app/snippets
在每次请求时自动重新加载类?