ある時、rails db:migrate
しようとしたら、
StandardError: An error has occurred, all later migrations canceled:
エラーが起こってしまいました。
まずrake db:reset
してから
もう一度rails db:migrate
して解決を試みるも、
エラーが発生してrake db:reset
すらできません。
ここでマイグレーションファイルの記載ミスがないか確認。
しかし、何度確認してもスペルミスはなし。
結構探しました。そしてある時、
「あ、全角はいってる。」
はい、解決です。
rails db:migrate
できないときって、スペルミスとか、全角入ってた
とかいうことが僕は多いです。
単純なことなのですが、今回は原因究明にまあまあ時間かかりました。
僕を含め初心者は特に、マイグレーションファイルに手こずることが多いと思います。
rails始めたての最初のうちは
間違えてマイグレーションファイル消しちゃったり、rollbackしないで修正しちゃったり...
怖いですね。
「マイグレーションファイル取り扱いには気をつけないといけない」
ということを再認識しました。