나는 조상을 사용하여 목표 트리를 만듭니다. json을 사용하여 해당 트리의 내용을 브라우저에 보내고 싶습니다.조상에서 json 트리를 생성하는 방법
내 컨트롤러는 다음과 같이이다 :
{"#<Goal:0x7f8664332088>":{"#<Goal:0x7f86643313b8>":{"#<Goal:0x7f8664331048>":{"#<Goal:0x7f8664330c10>":{}},"#<Goal:0x7f8664330e68>":{}},"#<Goal:0x7f86643311b0>":{}},"#<Goal:0x7f8664331f70>":{},"#<Goal:0x7f8664331d18>":{},"#<Goal:0x7f8664331bd8>":{},"#<Goal:0x7f8664331a20>":{},"#<Goal:0x7f86643318e0>":{},"#<Goal:0x7f8664331750>":{},"#<Goal:0x7f8664331548>":{"#<Goal:0x7f8664330aa8>":{}}}
가 어떻게이 JSON의 목표 - 객체의 내용을 렌더링 할 수 있습니다 내가 JSON 파일을 열 때
@goals = Goal.arrange
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @goals }
format.json { render :json => @goals}
end
,이 출력을 얻을 파일? @goals가 정렬 된 해시이기 때문에,
@goals.map! {|goal| {:id => goal.id.to_s}
을했지만 작동하지 않습니다
나는이 시도했다.
에서
(4 공백으로 오목하거나 역 따옴표로 둘러싸는 [ '\' '])을 임의로'<' and '>'s의 제거하지 않는다. http://stackoverflow.com/editing-help –감사합니다. 고쳤다. –