我目前正在使用 Builder 进行自定义 XML 导出。但是,当用户单击按钮时,我希望 .xml 下载而不是渲染。
我尝试过使用send_data
而不是,render
但这似乎被构建器覆盖了。
还使用 ActiveAdmin(因此member_action
)
在我的控制器中:
member_action :show do
@listing = Listing.find(params[:id])
respond_to do |format|
format.html
format.xml
end
end
show.xml.builder 的链接
xml.instruct!
xml.XMLopener { |b|
b.....
......
....
}
我查看了下面的几个链接,但似乎无法正常工作。有任何想法吗?显然,使用当前代码,它只是渲染,效果很好。
https://www6.software.ibm.com/developerworks/education/x-rubyonrailsxml/x-rubyonrailsxml-a4.pdf http://danengle.us/2009/05/generating-custom-xml-for-your-rails -应用程序/