Railsでmigrationを行う時に「TypeError: superclass mismatch for class」が発生した件
Railsで環境回りをやっていた時に、
「db:migrate:reset」
で環境を作り直していた時に、
「TypeError: superclass mismatch for class」
のエラーが起きたので、
その時の確認や対応のメモ。
実行していた処理
実行していたのは、
以下のマイグレーションのコマンド。
rails db:migrate:reset
実行していた時のエラー
実行していた時に、
以下のようにエラーになっていた。
$ rails db:migrate:reset
:
TypeError: superclass mismatch for class XXXX
:
対応した内容
実際に色々と試したが、
db/migrate
と
app/model
の中で、
対象のクラスが重複しているのが原因でした。
これを治して再実行すると、
うまくマイグレーションが実行できました。
就職/転職に向けてスキルを高めるために
プログラミングのスキルを高めるために、
以下のサイトを参考にしてみてください。
おすすめ書籍
コメント一覧
コメントはまだありません。
コメントを残す