幫助!!Heroku run rake db:migrate not working
我想把我的生產代碼推到heroku,但由於某種原因,heroku運行rake db:migrate命令不起作用。它給我這個錯誤:
Migrating to RemoveMealPlanFromOrders (20150125085531)
== 20150125085531 RemoveMealPlanFromOrders: migrating =========================
-- remove_reference(:orders, :mealplan, {:index=>true})
PG::Error: ERROR: column "mealplan_id" of relation "orders" does not exist
: ALTER TABLE "orders" DROP "mealplan_id"
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::Error: ERROR: column "mealplan_id" of relation "orders" does not exist
: ALTER TABLE "orders" DROP "mealplan_id"/app/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.8/lib/active_record/connection_adapters/postgresql/database_statements.rb:128:in `exec'
...
我已經拼命的一切,包括手動刪除遷移文件中的錯誤引用,運行rake db:reset
和重置Heroku的數據庫,甚至重新啓動Heroku的應用程序,但無濟於事。如果有人能爲這個錯誤提供解決方案,我將無限欣賞。我需要滿足截止日期才能提交此生產代碼。
在此先感謝!
你有一個遷移缺失(你添加了mealplan_id) – Anthony 2015-01-27 01:43:14
你是什麼意思我有一個遷移失蹤?隨着我刪除與另一個模型的關聯,mealplan_id不再存在。 – 2015-01-27 01:45:37
錯誤是說在POstgres中已經刪除了該引用 – Brennan 2015-01-27 01:48:10