勉強ガチリーマンの備忘録(プログラミング編)

とある有名完全オンライン型プログラミングスクールのWebアプリケーションコースのカリキュラムにある「Twitterクローン」の作成をしている最中なのですが、「ユーザーがフォローする・される」機能を実装するために、コマンドをカタカタ入力していて発生してしまったエラーについて書いていきたいと思います。

画像1

画像2

画像3

画像4

画像5

Create relationship マイグレーションファイルを作るとこのエラーコードにぶつかってしまい$rails db:migrate:status。
なぜかCreate relationshipファイルだけdown
一度このファイルを消し、もう一度$ rails g model Relationship user:references follow:references。またdown...

画像6

やけっぱちになって、一度ファイルの中身をテキストのものをコピーペーストして、$rails db:migrateすると...

画像7

成功...
おそらくどこかのタイミングでタイプミスか段落にずれが生じてうまくマイグレーションできなかったのではないかなと

画像8

無事にCreate relationshipもupになってます。
今回学んだこと。
1:エラーが出たらひとまずググる
2:検索してみて諸先輩方の記事をみて該当するものを見つけたらそれを試      してみる。
3:ググったものを何も考えずに試していると稀にバージョンが合ってなかったりでエラーの泥沼にハマることがある()
4:$rails db:migrate:resetコマンド $rails db:migrate:statusコマンド
5:どうしようもなくなったらテキストのコピペ!

この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?