【发布时间】:2012-02-01 21:53:40
【问题描述】:
我有一个操作需要将视图呈现为字符串。该视图称为 index.xml.erb。我正在尝试使用 render_to_string 来实现这一点:
my_string = render_to_string(layout: false, format: "xml")
render_to_string 是渲染 index.html.erb 的内容并将其分配给 my_string。我错过了什么?
注意:我知道我可以这样做:
my_string = render_to_string(:action => "#{self.action_name}.xml.erb")
但我很好奇为什么 render_to_string 不支持“格式”选项。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 erb actionview actioncontroller