render_to_string剥离标记

时间:2009-08-16 02:57:26

标签: ruby-on-rails ruby

我在JSON'render'响应中使用render_to_stringrender_to_string方法似乎剥离了我的HTML,我在这里做错了什么?

以下是一个示例:

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

响应即将发生,没有任何标记。

1 个答案:

答案 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