● 任意のHTTPレスポンスヘッダを返す方法 Controller内で、@response.headers または @headers を直接変更することができる。(両方とも同じオブジェクトなので好きな方で)。CSVを吐いてExcelデータとして受け取らせる例。 def csv_out @response.headers["Content-Type"] = "application/vnd.ms-excel" @response.headers["Content-Disposition"] = %Q|attachment; filename="data.xls"| render_text "1,2\n3,4" end 参考: HowtoChangeTheContentType (Ruby on Rails#Community) ● 方法2 send_data, send_file でも同様の