Я пытаюсь суммировать значение указанного поля c каждый раз, когда оно отображается, поле имеет следующий формат: [cdr][Service-Information][PS-Information][Service-Data-Container][Accounting-Output-Octets]
, а его значение представляет собой поле чисел c (оно показывает количество битов потребляется).
Я пытаюсь сделать следующее:
a = event.get("[cdr][Service-Information][PS-Information][Service-Data-Container][Accounting-Output-Octets]")
if a
sum = 0
a.each_index { |x|
sum += a["amount"]
}
event.set("amount-sum", sum)
end
Я получаю следующую ошибку:
Ruby исключение произошло: неопределенный метод `each_index 'для Integer
Я новичок ie в Ruby, поэтому я понятия не имею, служит ли этот код и для этого типа поля.