【问题标题】:Set admin user for production rails app为生产 Rails 应用程序设置管理员用户
【发布时间】: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


    【解决方案1】:

    只需在 Heroku 应用上运行 rails console

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

    或者,如果您只有一个 Heroku 应用,只需运行

    heroku run console
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 2012-03-23
      相关资源
      最近更新 更多