2012-12-26 2 views
0

루비 클래스에서 데이터를 읽는 방법이 혼란 스럽습니다. "Points"라는 클래스가 있다고 가정합니다. 내가 원하는 것은이 'Points'의 모든 데이터를 읽는 것입니다. 내가 무슨 짓을했는지 은 다음과 같이이다 : 나는 이유를 알고 있지만 어떻게 든 D3가 varable allPoints를 읽을 수 없습니다 해달라고D3의 Ruby에서 데이터 읽기 (JSON)

var allPoints = <%= Point.all.to_json %>; 
       d3.json('allPoints', 
        function(data){ .......} 

. 코드에 넣는 것을 잊어 버렸을 수도 있습니다. 또는 Ruby에서 모든 데이터를 읽을 수있는 또 다른 방법이 있습니까?

답변

0

d3.json()은 AJAX 호출을 수행하고 JSON 데이터를 서버에서 회수 한 다음 제공된 콜백으로 전달하는 데 사용됩니다. 당신이하는 일은 페이지에 JavaScript로 내장 된 데이터로 페이지를 생성하는 것입니다. 이 객체를 사용하려면 그냥 사용하십시오. 콜백 함수에 있던 코드를 사용하십시오. dataallPoints으로 바꿉니다.