rails-migrationの履歴
リファレンス
DB構成をSQLを書かずに宣言できる仕組み。
初期値とか制約とか、索引とかも勿論作成できる。
コマンドは、rake db:migrate ってやると db/migrate 下にあるマイグレーションファイルを実行してDBに変更を加える。
勿論DBの設定(db/schema.rb)は設定しておく事が前提。
で、試してた中で分かったのが、一回 db:migrate をすると、その時のタイムスタンプを保持してて、次に db:migrate ってしても、以前から変更がなければ何も実行されないということ。
以前は、db/migrate 下のファイルを毎度実行するものだと思っていたので勘違いしていた。
フィールド追加
> rails g migration AddHogeToModel hoge:string
すると、db/migrate/ の下にフィールド追加用のファイルが作成される。
※どうやら自動生成は一部しか対応していなとか。