- 運営しているクリエイター
#rails初心者
マイグレーションファイルでchange_columnを使うときは気をつけよう。
結論から言うと、(upとdownを設定しておかないと、)ロールバックができなくなるからです。
そもそもの話ですが、バージョンの上げ下げはバージョンの前後の差分が明確にわかって初めてできるのであって、
・create_tableは「0からこの項目を追加する」
・add_columnは、「この項目だけを追加する」とこの一方だけの情報でバージョンアップ前とアップ後の差分がわかります。
例creat