5
我已經配置了一個自定義MIME類型的文件:CSV呈現在Safari的看法,但我想它下載
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代碼塊在我的控制器:
respond_to do |format|
format.html
format.csv { render :csv => csv_code}
end
使用Firefox和Chrome .csv呈現給下載的文件。使用Safari將.csv渲染爲視圖:我如何更改並強制它以文件形式下載?
看到問題的屏幕截圖:
謝謝。 response.headers方法效果很好。 –