2012-01-19 2 views
0

У меня есть пользовательская среда, «demo», и независимо от того, что я пробовал, Rails по-прежнему загружает мою среду разработки.Phusion Passenger не подчиняется моей настройке RailsEnv

Вот запись в моем файле ВХосты:

<Directory /var/www/demo/public> 
    SetEnv RailsEnv demo 
    RackEnv demo 
    RailsEnv demo 
    AllowOverride all 
    Options -MultiViews 
</Directory> 

У меня есть все три настроек есть только для проверки, но ничего не похоже на работу. Я перезапустил Apache, и я сделал запись для демонстрации в моем каталоге config/environments.

Любые идеи?

+0

Я был в состоянии т o решить это с помощью бандайды, но все равно было бы интересно узнать, как это сделать. Я жестко закодировал эту строку в файле application.rb: Rails.env = ActiveSupport :: StringInquirer.new ('demo') – jbnunn

ответ

0

был в состоянии получить его на работу с помощью

SetEnv Rails_Env demo 

вместо

SetEnv RailsEnv demo 
0

Я не знаю, если это поможет ... где разместить мое приложение (alwaysdata.com), я использую Passenger и RailsEnv устанавливается в .htaccess файл в корне моего приложения Rails

SetEnv RAILS_ENV production 
SetEnv GEM_PATH ~/gems/ 
+0

Спасибо @ baldrick - не сделал трюк, но это была хорошая попытка. – jbnunn