先日ちょっとはまった現象についてのメモ (いやといっても修整ミスなんだけどね・・) とあるモデルでの話。 saveするときにcallback処理を走らせたい どうしてもsaveを2回走らせたい というケースがあって、 最初、 class Hoge < ActiveRecord::Base after_save :fuga def piyo hoge = Hoge.new ## #初期保存 hoge.save ## #追加処理 hoge.save end def fuga p "yukkurisiteittene" end end と書いてたんだけど、これだと当然save時に2回のcallbackが走る。 callbackは1回で良かったので、とりあえず、 class Hoge < ActiveRecord::Base after_save :fuga def piyo hoge = Hog