2
我有一個測試引擎,我想在該引擎中定義一個自定義記錄器,該自定義記錄器寫入主應用「logs」目錄中的test.log文件。定義自定義記錄器的Rails 3引擎
我試圖在引擎類中定義它,但它不工作:
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)
這意味着我無法看到主引擎本身的應用程序根路徑。你會如何建議我解決它?