Tag: 核心

如何在模块中对类方法进行别名?

我正在使用Ruby v1.9.2和Ruby on Rails v3.2.2 gem。 我有以下模块 module MyModule extend ActiveSupport::Concern included do def self.my_method(arg1, arg2) … end end end 我想为类方法 my_method添加别名。 所以,我说了以下( 不工作 )代码: module MyModule extend ActiveSupport::Concern included do def self.my_method(arg1, arg2) … end # Note: the following code doesn’t work (it raises “NameError: undefined # local variable or method `new_name’ for #”). […]