[rails] migration 分かりずれー
ruby script/generate model モデル名
と
ruby script/generate migration 変更名
と
rake db:migrate
の違いが分かりずらい。順番的には、
- テーブルを追加するために generate model -> rake
- 変更したくなったら generate migration -> rake
- テーブルを追加したくなったら generate model -> rake
を繰り返す感じかな。変更を実際に DB へ反映させるためには rake しないといけないところがポイント。