RubyOnRailsの開発環境

rails generate migrationでなるべく自動で書いてもらう

投稿日:2014年3月7日 更新日:

はじめに

guides.rubyonrails.org/migrations.html

試した環境はrails4.0.3

カラム追加 AddXXXToYYY

基本例

index追加とか

複数カラム追加とか

Adding multiple columns in one migration

スネークケースもOK

referencesやbelongs_toももちろん使える

カラム削除 RemoveXXXFromYYY

ファイル名だけでなく引数でカラムの指定も必要

テーブル作成 CreateXXX

なにに使うのかよくわからないけどテーブルも作れる

join tableも作れるって書いてあるけど何だけ

補足:rake db:migrate:statusとrake db:rollback STEP=n

rake db:migrate:statusで現在のmigrationファイルの実行状況の一覧がみられる

rake db:rollbackで1つだけmigrationファイルの適用を戻すことができる

rake db:rollback STEP=3とかで3つの適用を戻すなどの指定ができる

情報

Railsのmigrationの基本とレシピ集

[Rails4] migrationコマンドまとめ

-RubyOnRailsの開発環境
-

執筆者:

関連記事

RSpecとCapybaraのテストの例

環境 KEN_ALL.CSVを使ってRailsで郵便番号を検索するサイトを作る1 KEN_ALL.CSVを使ってRailsで郵便番号を検索するサイトを作る2 Rails3.2.8とRSpecとCapy …

Chef SoloでUbuntu Server12.04にPostgreSQL9.3をインストール

By: Bruno Cordioli – CC BY 2.0   github.com/phlipper/chef-postgresql 目次1 aptをインストール2  che …

RVMが大変そうなので寄付した

クリスマスだしね 🙂 rvm.io/ www.bountysource.com/fundraisers/489-rvm-2-0 $10以上で名前が乗るよ $15以上でステッカーもらえるよ

Redmineプラグイン開発にCoffeeScriptとSASSを使う〜guard-sprockets&guard-sass

By: waferboard – CC BY 2.0 目次1 考え方2 guardの設定3 Guardfileをつくる4 できた、ただし 考え方 Redmineではsprocketを使って …

Rails3でテストカバレッジを計測する~simplecov,thin

    rspecなどのテストでテストがどの程度カバーしているのかを簡単に計測するsinplecovというgemをいれた 目次1 Gemfile & bundle2 spe …