2010-06-23 122 views
0

我在lib文件夾中創建了一個shell腳本。帶外殼腳本的RAILS_ROOT

我想在該腳本中使用RAILS_ROOT而不是長路徑。

有什麼辦法可以做到這一點?

這是我的腳本

if ! [ -s delayed_job.pids ]; then 
    RAILS_ENV=production /home/app/script/delayed_job start 
fi 

我想用類似的東西修改這一行。

if ! [ -s delayed_job.pids ]; then 
    RAILS_ENV=production #{RAILS_ROOT}/script/delayed_job start 
fi 

這可能嗎?怎麼樣 ?

回答

1
run_result = `#{Rails.root}/lib/your_script_name.sh` 
# ` is backtick character in upper left corner of your keyboard below ESC