我已经阅读了http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html上的文档,但不理解何时触发与before_*
和after_*
相关的around_*
回调。
任何帮助都非常感谢。
谢谢。
发布于 2011-02-15 07:44:11
围绕动作以及在before_*和after_*动作内部调用around_*回调。例如:
class User
def before_save
puts 'before save'
end
def after_save
puts 'after_save'
end
def around_save
puts 'in around save'
yield # User saved
puts 'out around save'
end
end
User.save
before save
in around save
out around save
after_save
=> true
https://stackoverflow.com/questions/4998553
复制相似问题