2009-08-16 3 views
0

render_to_string을 JSON '렌더링'응답 내에 사용하고 있습니다. render_to_string 메서드가 내 HTML을 스트라이핑하는 것 같습니다. 여기서 내가 뭘 잘못하고 있니? 응답 그것에 어떤 마크 업없이 통해오고있다render_to_string 스트립 팅 마크 업

render :json => {:html => render_to_string(:partial => 'view', :locals => { data => @data})} 

:

다음은 샘플입니다.

format.json do 
    @template.template_format = :html 
    @html = render_to_string(:partial => 'view', :locals => { data => @data} ) 
    render :json => { :success => true, :html => @html } 
end 

답변

4

는이 같은 respond_to 블록의 템플릿 형식을 설정 노력했다. 솔직히 말해서이 모든 것들이 해킹입니다. 난 그냥 데이터를 반환하고 클라이언트가 필요한 HTML을 만들 수 있지만 부분 템플릿을 사용하는 것이 좋을 것이다.
+0

문제는 내가 그래서 심지어 진정한 응답 블록이없는 아약스 업로드 플러그인이 사용하고 있습니다 : – mikeycgto