2014年6月22日日曜日

マイグレーション

rails generate model User name:string email:string
上のようにrails generate modelやrails generate scaffoldでモデルを作成すると、データベースを作成するためのスクリプト(マイグレーションファイル)を/db/migrateに自動で生成してくれる。それを適用・展開することをマイグレーションと言うらしい。
 コマンド一つでマイグレーションできます。
$ bundle exec rake db:migrate
SQLとか全然知識無いのに自動でやってくれるんですって。嬉しい。昔PHPmyAdminとか使っても、???って感じになって自分の頭の悪さに感心した思い出があります。

 マイグレーションって聞くと、個人的にはRAID レベルの移行とかが頭に思い浮かんでしまいますね。
 ブログに記していると、Railsチュートリアルが進まなくて本末転倒になります。本末転倒虫。

 マイグレーションは以下で取り消しができる。
$ bundle exec rake db:rollback

0 件のコメント:

コメントを投稿