如何在rails 3.2.x中指定to_xml中的布局?

时间:2012-10-26 11:15:26

标签: xml ruby-on-rails-3

有没有办法像在respond_to方法中那样指定布局选项?

或有没有办法捕获response_to方法输出到文件的输出?

提前致谢!!

更新:

使用以下功能将xml保存到文件。

def generate_xml
 xml_data = self.to_xml 
 file = File.new("public/assets/xmls/#{self.id}.xml", "w")
 file.write(xml_data)
 file.close
end

但它只生成默认元素,而不是show.xml文件中指定的,我可以从浏览器命中获取。

1 个答案:

答案 0 :(得分:0)

不同之处在于控制器调用render

"/path/to/show.xml" :locals => { :xml_obj => :xml_obj }

换句话说,要生成与控制器中的show动作相同的结果,请以与控制器的#show动作中相同的方式调用渲染动作(可能是隐式)。