2009-08-16 93 views
0

我在JSON「呈現」響應中使用render_to_stringrender_to_string方法似乎是剝離我的HTML,我在這裏做錯了什麼?render_to_string剝離標記

這裏有一個例子:

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

的響應未來通過沒有它的任何標記。

回答

4

您是否嘗試過設置在respond_to代碼塊中的模板格式是這樣的:

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

問題是我用這與阿賈克斯上傳插件,所以我甚至不擁有真正的響應塊。老實說,這一切都有點蹊蹺。我可以返回數據並讓客戶端構建所需的HTML,但使用部分模板會很好。 – mikeycgto 2009-08-16 14:49:48