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

我正在开发一个Rails引擎,允许实现者将类放入app/snippets

在引擎内部,我想指示主机Rails应用app/snippets在每次请求时自动重新加载app/snippets类,以便实现者在进行更改时不必重新启动服务器。

我知道有一个我可以挂钩的config.to_prepare初始化事件,但是我无法像initializer块中那样访问app.root 。 换一种说法:

 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重新加载类?