为生产环境的Rails应用设置管理员用户

4
我有一个Rails应用程序,我想设置一个管理员用户。
当在本地机器上进行此操作时,我只需进入控制台并设置,然后保存记录即可。
现在我的应用程序在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。

database.yml:

production:
  <<: *default
  database: quotes_app

我的想法是将数据库拉到本地,设置管理员用户,然后将其推回生产环境。有人知道我为什么会出现错误吗?或者你有更好的方法吗?

1个回答

5

在Heroku应用程序上运行rails console即可。

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

或者,如果您只有一个Heroku应用程序,请直接运行以下命令:

heroku run console

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接