使用继承时,回调在rails 3中的顺序

时间:2012-05-23 09:16:44

标签: ruby-on-rails ruby-on-rails-3 inheritance callback

我想知道在使用继承时在rails 3中执行回调函数的顺序。

为了让我的问题更加清晰,以下是api.rubyonrails.org

的示例

我们有一个父类

class Topic < ActiveRecord::Base
  before_destroy :destroy_author
end

和一个儿童班

class Reply < Topic
  before_destroy :destroy_readers
end

并且都在before_destroy上有回调。 那么,哪一个先执行?

1 个答案:

答案 0 :(得分:2)

在子回调之前调用的所有父回调

on rails 3回调: http://intridea.com/posts/define-custom-callbacks-for-activerecord-and-more