3

我正在开发一个 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在每次请求时自动重新加载类?

4

0 回答 0