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