PG :: UndefinedTable:错误:关系“admins”不存在

时间:2017-06-09 05:03:56

标签: ruby-on-rails

我正在尝试运行此[https://github.com/ttseng/Build-in-Progress-Web/wiki/1.-Running-Locally][1],因此我安装了所需的材料,当涉及到数据库设置时,我得到了这个! 我真的不明白它是什么?以及为什么我没有数据库迁移就无法在本地部署此平台。 总有两个待处理的迁移

ParseFacebookUtils.logInWithReadPermissionsInBackground(WelcomeActivity.this,
                    read_permissions,

我尝试了许多与同一错误相关的事情,但总是一样的。 在我遇到相同的错误之前,我在数据库中创建了一个管理员用户,因此除了上面的两个数据库之外,它还迁移了大部分数据库。

2 个答案:

答案 0 :(得分:2)

  

PG :: UndefinedTable:错误:关系“admins”不存在

日志显示您有待处理的迁移。您应该运行rake db:migrate来解决问题。

答案 1 :(得分:0)

我遇到了这个问题,但是在我的 Heroku 生产环境中,尝试在我的终端上运行Heroku run rails db:migrate -a=[App-name]。 在从

进行更改之前,我的数据库工作正常。

t.string :admin_id

t.references :admin, foreign_key: true

一旦我将其更改回它便开始工作。

这是我目前的迁移代码

class CreateUsers < ActiveRecord::Migration[5.2]
  def change
    create_table :users do |t|
      t.string     :username
      t.string     :email
      t.string     :password
      t.string     :wristband_num
      t.integer    :admin_id
      t.integer    :organization_id

      t.timestamps
    end
  end
end
相关问题