当前位置:  开发笔记 > 后端 > 正文

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

如何解决《为生产Rails应用设置管理员用户》经验,为你挑选了1个好方法。

我有一个我想为其设置管理用户的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。

database.yml:

production:
  <<: *default
  database: quotes_app

我的想法是将数据库拉到本地,设置管理员用户,然后将其推回生产环境。有人看到我为什么得到这个错误吗?还是可以建议一种更好的方法?



1> Mihai-Andrei..:

只需rails console在Heroku应用上运行即可。

heroku run rails console -a 

或者,如果您只有一个heroku应用程序,则只需运行

heroku run console

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有