Прямая загрузка файла xls без записи его в каталог гемом Spreadsheet

Я использую этот гем Spreadsheet , чтобы экспорт xls файла.

У меня в контроллере есть следующие коды:

def export
  @data = Data.all

  book = Spreadsheet::Workbook.new
  sheet = book.create_worksheet :name => "data"

  contruct_body(sheet, @data)

  book.write "data.xls"
end

Таким образом, я могу заполнить данные и сохранить их в корневом каталоге.

Но я хочу скачать его, а не сохранять. Как я могу изменить код, чтобы пользователю предлагалось выбрать его локальный каталог для сохранения файла? (лучше без сохранения копии на стороне сервера)

Пожалуйста, помогите!

23
задан PeterWong 29 October 2010 в 07:39
поделиться