0

私は次のものを含むファイルを持っています:

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

私は何が間違っているのですか?

4

1 に答える 1

2

静的メソッドを作成するには、次のように定義します。

def self.some_static_method
  #something
end

またsome_file.rb、ファイルにが必要であることを確認してください。

于 2012-05-24T02:26:05.893 に答える