私はRubyが初めてで、やりたいことは次のとおりです
class WS< ActiveRecord::Base
@@SequenceNumber = 0
def self.oper1
@@SequenceNumber = 2
end
def self.oper2
@@SequenceNumber += 1
puts @@SequenceNumber.to_s
end
def self.oper3
puts @@SequenceNumber.to_s
end
end
私が次のようなことをした場合:
WS.oper1
WS.oper2
WS.oper3
次の出力が得られます。
3
2
@@SequenceNumber += 1 が機能しないのはなぜですか? 私は何を間違っていますか?
ありがとうございました。