我的文件包含:
module BlahA
module BlahB
class Note
def some_method
end
end
end
end
我想在Note类中添加一个静态方法,所以我将以下内容添加到另一个文件
module BlahA
module BlahB
class Note
def self.some_static_method
end
end
end
end
当我尝试将其称为
时BlahA::BlahB::Note.some_static_method
我得到了
undefined method `some_static_method' for BlahA::BlahB::Note:Class
我做错了什么?
答案 0 :(得分:2)
要创建静态方法,您可以将其定义为
def self.some_static_method
#something
end
并确保您的文件中需要some_file.rb
。