Запись пользовательского файла в ответ на действие контроллера rails - PullRequest
1 голос
/ 05 июля 2010

Итак, я хочу динамически сгенерировать 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 Ответ

3 голосов
/ 05 июля 2010

Посмотрите в документации по Rails файл send_file или send_data .Он обрабатывает все требования заголовка для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...