Я настроил пользовательский тип mime:
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
и блок response_to в моем контроллере:
respond_to do |format|
format.html
format.csv { render :csv => csv_code}
end
Используя Firefox и Chrome, .csv отображается в файл, который загружается. При использовании Safari файл .csv отображается как представление: как я могу изменить это и принудительно загрузить его в виде файла?
См. Снимок экрана проблемы: