0

我正在使用Ruby on Rails,並且我正在致力於localhost多個應用程序。在本地主機上以生產模式啓動Ruby on Rails應用程序問題

由於我使用Apache,我tryed設置Virual主機這樣的:

<VirtualHost *:80> 
    ServerName <application_name> 
    DocumentRoot "/<directory_name>/public" 

    #RackEnv development 
    RackEnv production 

    <Directory "/<directory_name>/public"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

如果我在終端(我用的是Mac OS)我得到production,但是當我嘗試rake db:create運行echo $RAILS_ENV我得到

(in /<directory_name>) 
<application_name>_test already exists 
<application_name>_development already exists 

這意味着我不能創建生產數據庫

那麼,如何解決這個問題呢?如何以生產模式運行我的應用程序?

當然,如果我去到瀏覽器以瀏覽我的申請,我得到這個錯誤:

Mysql2::Error 
Unknown database '<application_name>_production' 

附::我有Webrick。

+1

如果你嘗試明確地設置環境,你會看到什麼:'rake db:create environment RAILS_ENV = production'? – Upgradingdave 2011-03-02 15:03:25

回答

1
RAILS_ENV=production rake db:create 
相關問題