有谁知道config.ru
的内容是什么应该让生产中的 Rails 2.3.18 应用程序在乘客/ unicorn /美洲狮上运行?
到目前为止,我有:
# Require your environment file to bootstrap Rails
require ::File.dirname(__FILE__) + '/config/environment'
# Dispatch the request
run ActionController::Dispatcher.new
但它正在加载
development
而不是正确的生产环境。
最佳答案
原来这是一个完美的config.ru
.
真正的问题是 unicorn 的-E
参数集RACK_ENV
和 Rails 2.3.18 需要 RAILS_ENV
以便正确检测环境。
所以,在 config/environment.rb
的顶部, 我已经设置了 ENV["RAILS_ENV"] ||= ENV["RACK_ENV"]
这很好用。
关于ruby-on-rails - Rails 2.3.18 应用程序的 config.ru 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17826498/