Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何获取ActiveRecord对象的回调?_Ruby On Rails_Activerecord - Fatal编程技术网

Ruby on rails 如何获取ActiveRecord对象的回调?

Ruby on rails 如何获取ActiveRecord对象的回调?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,有没有办法查看ActiveRecord对象有哪些回调? 如果我有: class MyModel < ActiveRecord::Base after_save :my_after_save_function end classmymodel

有没有办法查看ActiveRecord对象有哪些回调? 如果我有:

class MyModel < ActiveRecord::Base
  after_save :my_after_save_function
end
classmymodel
您将如何查看after_save回调指向的内容

e、 g.MyModel.callbacks

我希望能够测试我的模型在保存回调后是否有指向某个特定函数或回调类的回调

您可以使用:

MyModel._save_callbacks.map(&:filter)
这对我很有帮助。

可能是