Rails:扩展alias_method_chain

时间:2016-12-05 14:21:07

标签: ruby-on-rails ruby

有一个Rails 4.2.6应用程序,其核心插件通过reload扩展了ActiveRecord alias_method_chain方法。
我需要编写另一个插件来扩展相同的基本功能并保留核心插件添加的内容 据我所知,我只能拨打alias_method_chain一次,但我想得到这样的话:

class Klass
  def foo
end

core_plugin:
  base.send :alias_method_chain, :foo, :bar

my_plugin:
  base.send :alias_method_chain, :foo, :baz

调用Klass.foo会导致调用:baz:bar:foo

假设我无法编辑core_plugin,那么我的选择是什么?

0 个答案:

没有答案