将自定义文件写为rails控制器操作的响应

时间:2010-07-05 02:50:29

标签: ruby-on-rails ruby

所以我想在Web请求上动态生成一个MIDI文件。从Java世界中出现,我期待一些事情的发展。

class MidisController < ApplicationController
  before_filter :set_content_type    
  def set_content_type
    @headers["Content-Type"] = "audio/midi; charset=utf-8"
  end

  def show
    midi_data = get_midi_data 
    response.write(midi_data)
  end

但API说,远离响应对象。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

查看send_file或send_data的Rails文档。它为您处理所有标题要求。