マイグレーションファイルとは
マイグレーションファイル(migration:移行,移動)
Railsでデータベースのテーブルを管理するためのファイルのこと。
コマンド例 [ $ rails g model Post content:string ]
・テーブルの作成・削除
・カラムを追加・削除
等がファイル内に記述される。
よし、作成したのでどうなったかブラウザ見てみよう。
…?
Migrations are pending(移行は保留中です)とのこと。
どうやらさっきの [ $ rails g model Post content:string ] はマイグレーションファイルを作成しただけで実行(使用できる状態)にはなっていないようなので、実行コマンドをすることに。
[ $ rails db:migrate ]
できたのかな?
無事できたっぽいです。よかったよかった。
ちなみに [ $ rails db:migrate ] コマンドを実行した後で、ファイルを修正してもテーブルの変更はできないらしい。
そのためrailsが使用しているテーブルをどうしても変更したい時は、原則追加のマイグレーションファイルを生成(作成)するようです。