マガジンのカバー画像

ruby tips

2
運営しているクリエイター

2022年2月の記事一覧

マイグレーションファイルでchange_columnを使うときは気をつけよう。

結論から言うと、(upとdownを設定しておかないと、)ロールバックができなくなるからです。

そもそもの話ですが、バージョンの上げ下げはバージョンの前後の差分が明確にわかって初めてできるのであって、

・create_tableは「0からこの項目を追加する」
・add_columnは、「この項目だけを追加する」とこの一方だけの情報でバージョンアップ前とアップ後の差分がわかります。

例creat

もっとみる