0
我寫了一個任務foo.rb
需要bar.rb
。 我可以通過require './bar'
在正常的ruby環境中要求.rb
文件。如何在使用rails runner時需要另一個`rb`文件?
當我通過rails runner lib/tasks/foo.rb
將腳本作爲rails應用程序的任務運行時,它會因此錯誤而失敗。
'需要':無法加載這樣的文件 - ./foo(LoadError)
我也require 'lib/task/broker'
試過,但它結束了同樣的錯誤。
要加載我在config/application.rb
此代碼中添加的文件。
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
我應該怎樣要求.rb
文件在同一目錄時使用rails runner
?