2012-01-19 32 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),我用乘客和RailsEnv是在.htaccess文件在我的Rails應用程序

的根集
SetEnv RAILS_ENV production 
SetEnv GEM_PATH ~/gems/ 
+0

謝謝@ baldrick - 沒有做到這一招,但這是一個很好的嘗試。 – jbnunn

相關問題