2012-12-02 3 views
0

이와 관련하여 비슷한 질문이 게시되었음을 알고 있습니다. 그러나 나는 RoR에 익숙하지 않기 때문에 이러한 답변의 파생물이 필요합니다.Json 파일 데이터를 사용하여 뷰 렌더링

  1. 나는 콘텐츠를 사용하려면,
  2. 뷰에서 테이블로 렌더링 :
    내가는 json으로 나는 다음을 수행 할로 일부 데이터 파일이 있습니다. 다음

JSON 파일의 내용입니다

[ 
    { 
    "id": "A", 
    "description": "a_description_one" 
    "value": some_alphanumeric_string 
    }, 
    { 
    "id": "B", 
    "description": "b_description_one" 
    "value": some_alphanumeric_string 
    }, 
    { 
    "id": "C", 
    "description": "c_description_one" 
    "value": some_alphanumeric_string 
    } 
] 

나는 아래의 코드에서 내 컨트롤러에이 파일의 내용을 얻을 :

def index 
@data = File.read(Rails.root.join("public", "newjson.json")) 
render :json => @data 
end 

을하지만 난 사용하려고하면 이 JSON 개체 @data 뷰 안의 뷰에서 다운로드 할 수있는 json 파일이나 오류를 가져옵니다. 뷰에서 @data 개체를 테이블로 렌더링하는 방법을 잘 모릅니다.

미리 감사드립니다.

답변

0
render :json => @data 

은 @ 데이터를 json으로 렌더링하고 반환합니다. 이 줄을 삭제하고 json 파일을 올바르게 구문 분석 (how-do-i-parse-json-with-ruby-on-rails 참조) 한 다음 필요에 따라 뷰 파일을 수정하십시오.