如何在Rails中引用相对路径?

时间:2009-09-23 03:48:58

标签: ruby-on-rails

在我的控制器中,一个函数运行一个shell命令。我很难在commad中找到脚本。例如,在我的控制器中我有这个: def find_usage     command ='ruby usage.rb'     #{command}

我的问题是在哪里放置那个usage.rb文件以及如何在没有硬编码的情况下引用它。当我将路径硬编码为/home/user/xyz/usage.rb时,它可以工作,但我不认为这样做。

1 个答案:

答案 0 :(得分:3)

您可以将其填充到/ script中,然后在代码中引用RAILS_ROOT/script/usage.rbRAILS_ROOT是一个常量,包含应用程序的绝对路径。