RoRのマイグレーションを試す
generate migration migrate_name
で、
db/migrate/00n_migrate_name.rb
が生成される。(00n:自動発番)
この中の
def self.up end def self.down end
の2つのメソッド内に、テーブル構造を変更する処理を書く。
upはアップグレード、downはダウングレード用(だと思う。たぶん)。
以下のような関数が用意されている。(一部)
# カラム追加 add_column :table, :new_column, :string, :limit => 128 # カラム削除 remove_column :table, :old_column
編集が出来たら、
rake db:migrate
を実行すると
テーブルが更新される。