rails generate model User name:string email:string上のようにrails generate modelやrails generate scaffoldでモデルを作成すると、データベースを作成するためのスクリプト(マイグレーションファイル)を/db/migrateに自動で生成してくれる。それを適用・展開することをマイグレーションと言うらしい。
コマンド一つでマイグレーションできます。
$ bundle exec rake db:migrateSQLとか全然知識無いのに自動でやってくれるんですって。嬉しい。昔PHPmyAdminとか使っても、???って感じになって自分の頭の悪さに感心した思い出があります。
マイグレーションって聞くと、個人的にはRAID レベルの移行とかが頭に思い浮かんでしまいますね。
ブログに記していると、Railsチュートリアルが進まなくて本末転倒になります。本末転倒虫。
マイグレーションは以下で取り消しができる。
$ bundle exec rake db:rollback
0 件のコメント:
コメントを投稿