应用程序目录外的rails中的目录路径

时间:2014-06-03 21:53:31

标签: ruby-on-rails path

我刚刚在我的项目中创建了一个脚本(" script.rb")" bin"目录。在这个文件中,我包括我的environment.rb文件。它看起来像这样:

require /home/user/rails-project/config/environment.rb

问题是我需要能够将此文件上传到环境服务器,其中environment.rb文件的路径将完全不同。所以我需要的是动态获取配置路径。问题是该文件在" app"之外。 (它" bin")所以我无法做到这一点:

require "#{Rails.root}/config/environment.rb"

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在服务器上,您应该为此创建一个符号链接。对于机密文件(带密码的文件)和database.yml文件,这是一种非常常见的做法。

服务器上的

: cd path / to / config / ln -s path / to / environment.rb environment.rb