동적으로 변경 될 RUBY의 동적 배열을 가져 오려고했습니다. 클래스 변수를 푸시 할 수 없습니다. 어느 누구도 내가 할 수있는 방법을 아래의 코드를 참조하십시오.Ruby의 클래스 변수 인스턴스 변수
class SampleController < ApplicationController
@@array = []
@@x = 0
def ajax_data
y = (rand()*100).round()
@@array << [@@x,y]
@@x += 1
end
end
내 질문은 우리가 방법 ajax_data
에 전화를하지만 항상이 [ [0, y] ]
같은 하나 개의 값의 출력을 제공 할 때마다 @@array
변수 클래스가 배열의 크기를 증가해야한다는 것입니다. @@array and @@x
값을 늘리고 싶습니다.
어떻게 할 수 있습니까?
저는 코드를 사용하여 @@ array http://pastie.org의 올바른 값을 가져 왔습니다./3372267 – ck3g