2016-01-12 82 views
3

我有一個rails應用程序,我想設置一個管理用戶。設置生產rails應用程序管理員用戶

當我在我的本地計算機上執行此操作時,我剛進入控制檯並設置User.admin = true,然後保存該記錄。

現在我有我在Heroku上的應用程序,我嘗試使用下面的命令來拉我的數據庫:

heroku pg:pull HEROKU_POSTGRESQL_quotes_app mylocaldb --app quotesappp 

在這種情況下quotesapp是我的db和quotesappp是在Heroku我的應用程序名稱。當我這樣做時,我遇到了這個錯誤:

Unknown database: HEROKU_POSTGRESQL_quotes_app. Valid options are: DATABASE_URL 

我從生產中的我的yml文件中獲得了db名稱quotesapp。

的database.yml:

production: 
    <<: *default 
    database: quotes_app 

我在這裏的想法是拉DB到地方,設置管理員用戶,並推動恢復生產。有沒有人看到我爲什麼得到這個錯誤?或者你能否提出一個更好的方法來做到這一點?

回答

4

只需在Heroku應用上運行rails console即可。

heroku run rails console -a <my-heroku-app-name> 

或者,如果你有一個單一的Heroku應用程序,只需運行

heroku run console 
相關問題