【发布时间】:2016-07-21 13:52:40
【问题描述】:
如何覆盖模型关注点中定义的类方法?
这有点棘手,因为您并没有真正覆盖类方法,对吧?因为它使用了class_methods块中定义类方法的关注api。
所以说我有一个看起来像这样的问题:
module MyConcern
extend ActiveSupport::Concern
class_methods do
def do_something
#some code
end
end
end
在模型中..我将如何覆盖该方法,以便在使用继承时可以像使用 super 一样调用它?所以在我的模型中我想去:
def self.do_something
#call module do_something
end
?
【问题讨论】:
-
您找到解决方案了吗?
标签: ruby-on-rails ruby ruby-on-rails-4 activesupport-concern