私は、実装者がクラスを に配置できるようにする Rails エンジンに取り組んでいますapp/snippets
。
app/snippets
エンジン内から、実装者が変更を行うときにサーバーを再起動する必要がないように、リクエストごとにクラスを自動リロードするようにホスト Rails アプリに指示したいと考えています。
フックできる初期化イベントがあることは理解していますが、ブロック内のようなものに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
リクエストごとにクラスを自動リロードするにはどうすればよいですか?