この記事はQiitaの記事をエクスポートしたものです。内容が古くなっている可能性があります。
migration
マイグレーションと読むらしい。(ミグレーションと思っていた、、、)
migrationとは
データベーススキーマの継続的な変更 (英語) を、統一的かつ簡単に行なうための便利な手法です。
チートコード
(rails4以下では、 rails => rake で解釈)
モデルを作成
$ rails generate model Product name:string description:text
カラムを追加
$ rails generate migration AddPartNumberToProducts part_number:string:index
カラムを削除
$ rails generate migration RemovePartNumberFromProducts part_number:string
$ rails db:migrate
を忘れずに実行してFIN
間違えたとき
$ rails generate ~
を間違えたとき
$ rails destroy ~
でOK
TABLEとか一度リセットしたいとき
$ rails db:migrate:reset
でOK