テスト エンジンがあり、そのエンジン内に、メイン アプリの "logs" ディレクトリにある test.log ファイルに書き込むカスタム ロガーを定義したいと考えています。
エンジンクラスで定義しようとしましたが、うまくいきません:
module Test
class Engine < ::Rails::Engine
isolate_namespace Test
tracking_logger = Logger.new(Rails.root.join('log', "tracking.log"), 10, 30*1024*1024)
サーバーを起動しようとすると、次のように表示されます。
<class:Engine>: undefined method join for nil:NilClass (NoMethodError)
これは、エンジン自体からメイン アプリケーションのルート パスを確認できないことを意味します。どうすればそれを手に入れることができますか?