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
の中で、
対象のクラスが重複しているのが原因でした。
これを治して再実行すると、
うまくマイグレーションが実行できました。
スキルを使って、就職/転職/副業する時のサイト
プログラミングのスキルなどを、自分なりに高めた上で、
自分のスキルをアピールして就職や転職を行い、年収をあげるか、
副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。
まずはできる範囲で取り組むことで、
少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。