2011-02-12 61 views
0

我的腳本文件夾中有大量腳本想要組織子文件夾中的腳本。例如,我將user_prune腳本移至bg_jobs子文件夾。當我嘗試運行腳本...腳本文件夾中的子文件夾

script/bg_jobs/user_prune 

...從控制檯我得到這個錯誤:

script/bg_jobs/user_prune:2:in `require': no such file to load -- script/bg_jobs/../config/environment (LoadError) from script/bg_jobs/user_prune:2:in `<main>' 

爲什麼會出現這個錯誤?我需要做什麼才能在子文件夾中運行腳本?

回答

1

只是看起來像包含環境的相對路徑問題。嘗試在腳本的第2行添加另一個../。

+1

一旦你加載了environment.rb(通過固定相對路徑),你也可以使用`RAILS_ROOT`常量來建立絕對路徑。它包含您的rails項目根目錄的絕對路徑。這個常量在`boot.rb`中設置(這在`environment.rb`中是必需的) – 2011-02-12 22:52:03

相關問題