我在JSON'render'响应中使用render_to_string
。 render_to_string
方法似乎剥离了我的HTML,我在这里做错了什么?
以下是一个示例:
render :json => {:html => render_to_string(:partial => 'view', :locals => { data => @data} )}
响应即将发生,没有任何标记。
答案 0 :(得分: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