我将“远景”表中“ image_url”列的名称更改为“ image”。但是,现在当我尝试命令heroku run rake db:migrate
时,出现错误:
PG::UndefinedColumn: ERROR: column "image_url" does not exist
rails db:migrate运行正常。 但是,heroku运行rake db:migrate给我错误。
这是我用于更改列名的迁移文件:
def change
rename_column :visions, :image_url, :image
end
end
该表的我的模式:
t.string "description"
t.string "image"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.bigint "user_id"
t.index ["user_id"], name: "index_visions_on_user_id"
end
答案 0 :(得分:0)
尝试运行$ heroku run "bundle exec rake db:schema:dump && cat db/schema.rb"
以获得heroku模式,以便您可以检查Visions表中的列。