Ruby on Rails 2.0 その後の発見
カラム追加のマイグレーションを作成する場合、 script/generate migration がルールに従い自動的にマイグレーションファイルの内容も作ってくれます! これ便利
script/generate migration AddUserIdToTodo user_id:integer
上を実行すると NNN_add_user_id_to_todo.rb というマイグレーションファイルが生成され、内容は下のようになります。
class AddUserIdToTodo < ActiveRecord::Migration def self.up add_column :todos, :user_id, :integer end def self.down remove_column :todos, :user_id end end
script/generate migration で指定するマイグレーションは Addカラム名Toテーブル名 (s 無し) のように指定するルールになっています。 また、Removeカラム名Fromテーブル名 も指定できるようです。
.