2013-07-24 1 views
4

누구나 config.ru의 내용이 승객/유니콘/퓨마에서 실행되는 프로덕션 환경의 레일 2.3.18 응용 프로그램에 있어야한다는 것을 알고 있습니까?config.ru 파일에 대한 레일스 2.3.18 애플 리케이션

은 지금까지 내가 가지고 :

# Require your environment file to bootstrap Rails 
require ::File.dirname(__FILE__) + '/config/environment' 

# Dispatch the request 
run ActionController::Dispatcher.new 

하지만 대신 정확한 생산 환경의 development를로드합니다.

답변

9

이것은 완벽한 config.ru입니다.

실제 문제는 환경을 올바르게 감지하기 위해 Unicorn의 -E 매개 변수 집합이 RACK_ENV이고 Rails 2.3.18이 RAILS_ENV이어야한다는 것입니다.

따라서 config/environment.rb의 맨 위에는 ENV["RAILS_ENV"] ||= ENV["RACK_ENV"]이 설정되어 있습니다.이 값은 훌륭합니다.

+1

약간 더 나은 config.ru에는 정적 저작물이 포함됩니다. http://guides.rubyonrails.org/v2.3.11/rails_on_rack.html#rackup – nathany

관련 문제