5
파일을 다운로드하려면 : 파이어 폭스와 크롬을 사용CSV 사파리보기에 렌더링하지만 나는 내가 정의 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 메소드는 훌륭하게 작동합니다. –