Как узнать, когда модель автоматически уничтожается с помощью :dependent => :destroy в рельсах?

У меня есть следующая ассоциация:

class Parent < ActiveRecord::Base
  has_many :children, :dependent => :destroy
  before_destroy :do_some_stuff
end

class Child < ActiveRecord::Base
  belongs_to :parent
  before_destroy :do_other_stuff
end

Я хотел бы знать в do_other_stuff, было ли уничтожение запущено зависимым => уничтожением или нет, потому что часть этого будет/будет сделать в do_some_stuff

Я пробовал parent.destroyed?, parent.marked_for_destruction?, parent.frozen?но ничего не работает :/

any идеи?

5
задан Sylvain Desbureaux 20 March 2012 в 13:45
поделиться