我是 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 不起作用?我究竟做错了什么?
谢谢你。