rails before_destroy でハマる

テーマ:
rails 2.3.8 使用中。


before_destroy とかあんまり使ってこなかったので、ハマりにハマった。。。

-----------------------------------------------
has_many :hoges, :dependent => :destroy

before_destroy :use_hoges_methods


def use_hoges_methods
hoges.each do |hoge|
~ 処理 ~
end
end
-----------------------------------------------
って書いてたんだけど。。。

結果、use_hoges_methodsの中での、hoges は 空の配列になってた。

理由は、has_many :hoges, :dependent => :destroy が先に評価されてるから。。。



わかってしまえば、そりゃそーなんだが、まさか、、、そんな、、、



一つ賢くなった気がした、無駄な3時間ほど・・・


返せーーーーーーーーーー!!!

-----------------------------------------------
before_destroy :use_hoges_methods

has_many :hoges, :dependent => :destroy


def use_hoges_methods
hoges.each do |hoge|
~ 処理 ~
end
end
-----------------------------------------------
ただしくは、こう。ただしくは? 今回のコードでは、こう!