エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rails で元に戻せないマイグレーションを書くときの作法: ActiveRecord::IrreversibleMigration - passingloopの日記
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rails で元に戻せないマイグレーションを書くときの作法: ActiveRecord::IrreversibleMigration - passingloopの日記
ActiveRecord のマイグレーションは,その中に up メソッドと down メソッドを書くことにより,データベ... ActiveRecord のマイグレーションは,その中に up メソッドと down メソッドを書くことにより,データベースのスキーマを更新したり,変更を元に戻したりすることができ便利です.Rails 3.1 からは up, down を change メソッドにまとめて書くことができるようになりました. しかし,すべてが元に戻せるマイグレーションかというと,そうではないことがあります.たとえば, この図のように,integer だった vendor_code カラムを string に変更する場合,変更後のカラムに文字列を入れてしまうとマイグレーションで元に戻すことができません.文字列を数値に変換することができず,データが失われてしまうからです.このように,元に戻らないマイグレーションを書くときには,down メソッドで ActiveRecord::IrreversibleMigrati
2013/11/08 リンク