現在、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://danegle.us/2009/05/generating-custom-xml-for-your-rails -アプリ/