我正在使用此链接上提供的一段代码。由于某种原因,我无法获得正确的
RAILS_ENV = ENV['RAILS_ENV'] || 'development'
不管我做什么。
可能是什么原因?在这种情况下,获得 rails env 有什么好处?
我正在使用此链接上提供的一段代码。由于某种原因,我无法获得正确的
RAILS_ENV = ENV['RAILS_ENV'] || 'development'
不管我做什么。
可能是什么原因?在这种情况下,获得 rails env 有什么好处?
如果您使用的是 Rails 3(或 4),则 RAILS_ENV 已弃用,它不再以这种方式设置环境,因此无法检索该信息。
只是改变
RAILS_ENV = ENV['RAILS_ENV'] || 'development'
到
RAILS_ENV = Rails.env
该文件已有 2 年历史,肯定有问题 :)
对于希望为同一问题找到解决方案的其他人。我找不到将 rails_env 传递给 gem 的方法,因此解决方法是为每个开发环境部署一个静态文件,将环境硬编码为该文件中的开发和/或 rails,然后使用 capistrano 链接到该文件。