使用shell脚本的RAILS_ROOT

时间:2010-06-23 19:29:15

标签: ruby-on-rails ruby shell

我在lib文件夹中创建了一个shell脚本。

我想在该脚本中使用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 个答案:

答案 0 :(得分:1)

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