我今天到处寻找为乘客正确设置我的 RAILS_ENV 的方法。我想使用测试环境,因为该站点位于我的服务器上,但我不希望它成为生产环境,因为我遇到了数据库问题。
我已被定向到 this part of the documentation ,但对我来说没有任何意义。我有 PassengerAppEnv RAILS_ENV = 'test'
在我的站点的 Apache .conf 文件中,正如预期的那样,这不起作用。
我也设置了RAILS_ENV = 'test'
在 config/environment.rb
我的 Rails 网站,但这也不起作用。
谢谢!
最佳答案
你很接近,但不完全正确。这是你如何设置它:
<Directory /path/to/app/public>
Allow from all
Options -Multiviews
# ^ for Apache 2.4+
Require all granted
RailsEnv development # < place desired environment here
</Directory>
基本上Passenger 会在配置文件中看到这一行,然后为你设置它。它使用更多 Apache 风格的语法:
Name [space] <value>
所以你根本不需要所有的引号或任何 Ruby 风格的语法。
关于ruby-on-rails - 如何使用Passenger 和Apache 设置我的RAILS_ENV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31637484/