2012-12-19から1日間の記事一覧

特定のマイグレーションが実行されるまで before_save を適用しない

Model の before_save は便利ですが、きちんと設計しないと before_save 内の条件によって過去のマイグレーションファイルに影響を及ぼすことがあります。db/migrate/100_create_hoge.rb class CreateHoge < ActiveRecord::Migration def self.up # テーブル…

rake db:migrate を実行した際、一部のマイグレーションだけ行われず、コンソールに何の表示も出ない場合

rails2 でハマったので書いておく。rails3 は知らん。通常 rake db:migrate を実行すると、以下のようなログが出る。 user@localhost$ rake db:migrate == 100 HogeHoge1: migrating ============================================= -- add_column(:unkos, :…