有一个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,那么我的选择是什么?