Я использую этот Spreadsheet gem для экспорта файла 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
Таким образом, я могу заполнить данные и сохранить их в корневом каталоге.
Но я хочу загрузить его, а не сохранять его. Как мне изменить код, чтобы пользователь предложил выбрать его локальный каталог для сохранения файла? (лучше, если не сохранять копию на стороне сервера)
Пожалуйста, помогите!