0

有没有办法像 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 文件中指定的,我可以从浏览器点击中获得。

4

1 回答 1

0

不同的是控制器调用render

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

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

于 2012-10-26T13:30:05.877 回答