【发布时间】:2016-04-16 11:22:58
【问题描述】:
我有一个要为其设置管理用户的 Rails 应用程序。
当我在本地机器上执行此操作时,我只是进入控制台并设置User.admin = true,然后保存记录。
现在我在 Heroku 上安装了我的应用程序,我尝试使用以下命令提取我的数据库:
heroku pg:pull HEROKU_POSTGRESQL_quotes_app mylocaldb --app quotesappp
在这种情况下,quotesapp 是我的数据库,quotesappp 是我在 Heroku 上的应用程序名称。当我这样做时,我遇到了这个错误:
Unknown database: HEROKU_POSTGRESQL_quotes_app. Valid options are: DATABASE_URL
我从生产中的 yml 文件中获得了数据库名称 quotesapp。
数据库.yml:
production:
<<: *default
database: quotes_app
我的想法是将数据库拉到本地,设置管理员用户,然后将其推回生产环境。有谁知道我为什么会收到这个错误?或者您能建议一种更好的方法吗?
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller heroku admin