我已经使用 NokiGiri 生成器生成了 XML,并且正在渲染 xml(在控制器中):
render xml: builder.to_xml
并在浏览器中向用户显示 xml 文件。如何在浏览器中向用户提供可下载文件而不是 xml 内容。
更新
我都试过了:
headers['Content-Type'] = 'application/octet-stream'
headers['Content-Disposition'] = 'attachment; filename="file.xml"'
render xml: builder.to_xml
和
send_data builder.to_xml,
:type => 'application/octet-stream; header=present',
:disposition => "attachment; filename=test.xml"
没有一个有效