我有一个Rails应用程序,我想设置一个管理员用户。
当在本地机器上进行此操作时,我只需进入控制台并设置,然后保存记录即可。
现在我的应用程序在Heroku上,我尝试使用以下命令拉取我的数据库:
在这种情况下,quotesapp 是我的数据库名称,quotesappp 是我在 Heroku 上的应用程序名称。但是,当我这样做时,遇到了以下错误:
当在本地机器上进行此操作时,我只需进入控制台并设置,然后保存记录即可。
现在我的应用程序在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
我的想法是将数据库拉到本地,设置管理员用户,然后将其推回生产环境。有人知道我为什么会出现错误吗?或者你有更好的方法吗?