重写插件方法 - “Self”上下文

你好,

我正在尝试修改一个插件中的上传说明。

我可以使用 add_to_class 来重写一个在“self”上下文中的类方法吗?

例如,要获取 OptimizedImage 类中的原始方法:

def self.resize_instructions(from, to, dimensions, opts = {})

并在插件中用类似下面的方式覆盖它:
add_to_class(:OptimizedImage, :self.resize_instructions) do |from, to, dimensions, opts|

这显然没那么直接 :slight_smile: ..
谢谢!

你应该使用 add_class_method

7 个赞