CSV-файл отображается в представлении Safari, но я хочу, чтобы он загружал файл

Я настроил пользовательский тип 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 отображается как представление: как я могу изменить это и принудительно загрузить его в виде файла?

См. Снимок экрана проблемы:

enter image description here

5
задан JZ. 5 July 2011 в 20:03
поделиться