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

の中で、

対象のクラスが重複しているのが原因でした。

これを治して再実行すると、

うまくマイグレーションが実行できました。

スキルを使って、就職/転職/副業する時のサイト

プログラミングのスキルなどを、自分なりに高めた上で、

自分のスキルをアピールして就職や転職を行い、年収をあげるか、

副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。

まずはできる範囲で取り組むことで、

少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。

おすすめ書籍

広告

おすすめ記事