0

我有一個部署到Heroku的Rails應用程序,我不知道爲什麼,但我無法在本地主機上查看應用程序,也無法訪問由heroku run rails generate []創建的文件。這種情況下的gem是activeadmin,但我想知道如何獲取從該命令生成的文件。我的heroku應用程序生成的文件

運行rails generate active_admin:install

/Users/michaelscaria/.rvm/gems/ruby-1.9.3-p385/gems/activerecord- 3.2.11/lib/active_record/connection_adapters/postgresql_adapter.rb:1208:in `initialize': FATAL: database "crowdery_development" does not exist (PG::Error) 
+1

您正在嘗試在Heroku上使用生成器? Heroku並沒有一個正常的[可寫入文件系統](https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem),所以你不應該指望它能正常工作。 – 2013-02-14 04:16:20

+0

@ muistooshort我正在使用'heroku run rails generate active_admin:install' – MichaelScaria 2013-02-14 04:18:59

+1

但是,通常在將任何內容推送到Heroku之前,你通常都會做所有的事情嗎? – 2013-02-14 04:37:41

回答

3

,當我得到的錯誤,您需要在您的Gemfile添加寶石 'PG'。

group :production do 
    gem "pg" 
end 

軟件包之前安裝您需要安裝「PostgreSQL的使用命令

sudo apt-get install postgresql 

那些

bundle install --without production 
+1

如果您發現該答案有用,請接受點擊'Tick'回答 – 2013-02-14 08:06:18

+0

對不起,我已經解決了這個問題。 – MichaelScaria 2013-02-15 00:13:47

0

後證明,我沒有使用相同的數據庫名稱,我曾創建應用程序。

相關問題