He configurado un tipo MIME personalizado:CSV hace en vista de Safari, pero quiero que se descargue un archivo
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
y un bloque respond_to en mi controlador:
respond_to do |format|
format.html
format.csv { render :csv => csv_code}
end
El uso de Firefox y Chrome , el .csv representa un archivo que se descarga. Usando Safari, el .csv se representa como una vista: ¿cómo puedo cambiar esto y forzarlo a descargarlo como un archivo?
Ver una captura de pantalla del problema:
Gracias. Los métodos de response.headers funcionan muy bien. –