ファイルダウンロードしたい:FirefoxとChromeを使ってCSVは、Safariのビューでレンダリングするが、私はそれが私がカスタムMIMEタイプ設定している
respond_to do |format|
format.html
format.csv { render :csv => csv_code}
end
:私のコントローラで
ActionController::Renderers.add :csv do |csv, options|
self.content_type ||= Mime::CSV
self.response_body = csv.respond_to?(:to_csv) ? csv.to_csv : csv
end
とrespond_toブロックを、.CSVがダウンロードされたファイルをレンダリングします。 Safariを使用して.CSVは、ビューとしてレンダリングされます。どのように私はこれを変更し、ファイルとしてダウンロードするには、それを強制することができますか?
感謝。 response.headers方法は素晴らしい仕事します。 –