Как я могу экспортировать данные в файл Excel, который я знаю - PullRequest
0 голосов
/ 04 июля 2018

Привет всем Я на Redmine и я хотел экспортировать все данные из всех таблиц в файл Excel. если у кого есть идея. Спасибо

rout.rb

get '/export', to: 'export#index'

export_controller.rb

class ExportController < ApplicationController

def index
    @attachments=Attachment.all
    @projects=Project.all

    respond_to do |format|
    format.html
    format.xlsx
    end
end     
end

index.html.erb

<h1>List of products</h1>
<%= link_to 'Download as .xlsx', export_path(format: :xlsx) %>

index.xlsx.axlsx

wb = xlsx_package.workbook
wb.add_worksheet(name: "Attachments") do |sheet|
@attachments.each do |product|
  sheet.add_row [attachment.id, attachment.filename]
 end
end

ошибка

...