Я изменил имя столбца, теперь heroku db: migrate не работает, потому что столбец не существует - PullRequest
0 голосов
/ 26 марта 2019

Я изменил имя моего столбца 'image_url' в моей таблице 'видений' на 'изображение'. Однако теперь, когда я пытаюсь выполнить команду heroku run rake db:migrate, я получаю сообщение об ошибке: PG::UndefinedColumn: ERROR: column "image_url" does not exist

rails db: миграция работает нормально. Тем не менее, герою запуска рейка 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

1 Ответ

0 голосов
/ 26 марта 2019

Попробуйте запустить $ heroku run "bundle exec rake db:schema:dump && cat db/schema.rb", чтобы получить схему heroku, чтобы вы могли проверить, какие столбцы есть в таблице Visions.

...