有没有办法像在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文件中指定的,我可以从浏览器命中获取。
答案 0 :(得分:0)
不同之处在于控制器调用render
"/path/to/show.xml" :locals => { :xml_obj => :xml_obj }
换句话说,要生成与控制器中的show动作相同的结果,请以与控制器的#show动作中相同的方式调用渲染动作(可能是隐式)。