> rails g migration AddHogeToModel hoge:string * db/migrate/ の下にフィールド追加用のファイルが作成される。 > rake db:migrate * 変更反映※どうやら自動生成は一部しか対応していなとか。
> rails g migration ChangeHogeToModel でファイルを作って、 >vi [yyyymmddhhmiss]_change_hoge_to_model.rb ------------------------- class ChangeHogeToModel < ActiveRecord::Migration def up change_column :model, :hoge, :string, :limit=>512 end def down # ロールバック出来ない指定 raise ActiveRecord::IrreversibleMigration end end ------------------------- :wq > rake db:migrate で変更反映
def up rename_column :model, :hoge, :fuga end
def up rename_table :old_model, :new_model end
def up remove_column :model, :field1, :field2 end
def up add_index :model, :index_name, :options end def down remove_index :model, :index_name end * 通常index_name = column_name
秋雲です。とうとうつぶやきを公開するまでに至りました。リアルでもよくつぶやくのでぴったりですね。 マインディアっていう会社でITエンジニアしてます。RailsとかCakeとか、フレームワークを使ってのお仕事がメイン。サーバサイドも担当することも。プログラミングの他はアニメとかよく?見ます。