Я новичок в 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
, я получу следующий вывод:1007 *
3
2
Почему мой @@ SequenceNumber + = 1 не работает?Что я делаю не так?
Спасибо.