###前提・実現したいこと
はじめてこちらで質問させていただきます。
SNSのようなRailsアプリを
Herokuでのデプロイを試すにあたって
マイグレーションで下記のようなログでのエラーメッセージが発生しております。
アプリの公開自体はできるのですが、DBとの接続がうまく行っていないからか画面遷移がしっかりと行えません。
ローカルでは正常に動作します。
・Rails 4.2.6
・MySQL2 (HerokuもMySQL2への接続に変更済み)
###エラーメッセージ
Running rake db:migrate on ⬢ appname... up, run.6225 (Free) Migrating to AddGroupIdToUsers (20161124123341) == 20161124123341 AddGroupIdToUsers: migrating ================================ -- add_column(:users, :shop_id, :integer) rake aborted! StandardError: An error has occurred, all later migrations canceled: Mysql2::Error: Duplicate column name 'shop_id': ALTER TABLE `users` ADD `shop_id` int(11)
###試したこと
・20161124123341 AddGroupIdToUsers のマイグレーションファイルは必要なかったため
rails destroy migrationで削除(これがいけなかったのでしょうか。)
そのため、マイグレーションファイルは以下のようになっております。
Status Migration ID Migration Name -------------------------------------------------- up 20161123122710 Devise create users up 20161124115754 Add attachment avatar to users up 20161124122756 ********** NO FILE ********** up 20161124123203 Add shop id to users up 20161124125420 Remove created at from shops up 20161128125741 Create talks
初心者のため、非常に漠然とした質問となり大変恐縮ですが
このエラーを解消する術をご教授いただけますと幸いです。。
あなたの回答
tips
プレビュー