Ruby on rails rails:如何重写cocoon gem helper方法并调用原始方法
我需要重写中的一个方法,然后调用原始方法。如何做到这一点Ruby on rails rails:如何重写cocoon gem helper方法并调用原始方法,ruby-on-rails,gem,cocoon-gem,Ruby On Rails,Gem,Cocoon Gem,我需要重写中的一个方法,然后调用原始方法。如何做到这一点 # gem code module Cocoon module ViewHelpers def link_to_add_association(*args, &block) #...stuff end end end # in a helper or initializer def link_to_add_association(*args, &block) #...do som
# gem code
module Cocoon
module ViewHelpers
def link_to_add_association(*args, &block)
#...stuff
end
end
end
# in a helper or initializer
def link_to_add_association(*args, &block)
#...do something
<call original method>
end
#gem代码
模块茧
模块查看帮助程序
def链接到添加关联(*参数和块)
#…东西
结束
结束
结束
#在助手或初始值设定项中
def链接到添加关联(*参数和块)
#…做点什么
结束
这不起作用,没有超级呼叫。该方法未继承类。super也适用于模块。也许Cocon是在你所有的代码都被定义之后才被包括进来的。。。嗯。。。。实际上,你可以为你的助手取一个不同的名字。我认为这是唯一的解决办法
# in a helper or initializer
def link_to_add_association(*args, &block)
#...do something
super
end