Rails 2.0(RC1)でチェックしてみたところ、以下のような構文で migration コードの生成時に追加・削除を行うcolumnを指定できるようです。
1 % ./script/generate migration add_fullna me_to_user s fullname:s tring
この結果、生成生成されるコードは以下の通り。
db/migrate
1 class AddFullnameToUsers < ActiveReco rd::Migrat ion 2 def self.up 3 add_column :users, :fullname, :string 4 end 5 6 def self.down 7 remove_col umn :users, :fullname 8 end 9 end
ちょっと前まで、add_xxxx_t
で yyyyテーブルにxxxxカラムを
追加するという感じの挙動をしていたのですが、それは無くなったみたいですね。
まだRC1なので最終的にどういう形に落ち着くか分かりませんが、
なかなかいい感じです。
posted by
genki
on Wed 28 Nov 2007
at 02:07