Rails引擎:如何在每次请求时自动重新加载类?

时间:2012-08-07 17:45:33

标签: ruby-on-rails ruby

我正在开发一个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中重新加载课程?

0 个答案:

没有答案