我刚刚在我的项目中创建了一个脚本(" script.rb")" bin"目录。在这个文件中,我包括我的environment.rb文件。它看起来像这样:
require /home/user/rails-project/config/environment.rb
问题是我需要能够将此文件上传到环境服务器,其中environment.rb文件的路径将完全不同。所以我需要的是动态获取配置路径。问题是该文件在" app"之外。 (它" bin")所以我无法做到这一点:
require "#{Rails.root}/config/environment.rb"
有什么想法吗?
答案 0 :(得分:0)
在服务器上,您应该为此创建一个符号链接。对于机密文件(带密码的文件)和database.yml文件,这是一种非常常见的做法。
服务器上的: cd path / to / config / ln -s path / to / environment.rb environment.rb