Нужен пользователь, чтобы иметь возможность скачать 2 файла последовательно в приложении ruby ​​on rails - PullRequest
1 голос
/ 03 марта 2009

Каков наилучший способ справиться с необходимостью пользователю скачать 2 файла. Я использую send_data для отправки файла в браузер. Как я могу позволить пользователю получать два динамически генерируемых файла из одного запроса, ИЛИ , что является лучшей альтернативой для этого. Простой пример того, что я пытаюсь сделать, это:

  def data_out
    output = "foo foo foo "
    send_data(output,:type => "text/csv",:filename => "foo.txt")

    output2 = "bar bar bar"
    send_data(output2,:type => "text/csv",:filename => "bar.txt" )
  end

При вызове data_out в браузер отправляется только файл bar.txt .

Ответы [ 2 ]

3 голосов
/ 04 марта 2009

Я бы сначала заархивировал их с помощью RubyZip, а затем представил zip-файл как одну загрузку. Меньший размер загрузки, более быстрая загрузка.

2 голосов
/ 03 марта 2009

Позвоните каждому из скрытого фрейма.

Вы можете добавить iframe в DOM с этим файлом как src.

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