2016-05-30 6 views
0

Ich versuche, eine einfache Excel mit einem Kunden Liste zu exportieren gem mit Axlsx-Rails:Fehler eine extrem einfache Excel mit Axlsx-Rails Export Gem

# Customers Controller 
    def download 
     @customers = Customer.all 
     respond_to do |format| 
     render xlsx: 'customers.xlsx.axlsx' 
     # render xlsx: 'customers' TRYED BOTH 
     end 
    end 

    # Template 
    wb = xlsx_package.workbook 
    wb.add_worksheet(name: "Download") do |sheet| 
    @customers.each do |customer| 
     sheet.add_row [customer.name, customer.email, customer.phone] 
    end 
    end 

Der Vorlagenpfad ist views/customers/customers.xlsx.axlsx und der Fehler ist Missing template customers/customers

Wo ist der Fehler?

Antwort

1

ich dieses Problem behoben dies durch Ersetzen:

respond_to do |format| 
    render xlsx: 'customers.xlsx.axlsx' 
end 

mit diesem:

render xlsx: "customers.xlsx" 
+0

Ich glaube nicht, das nachlauf '.xlsx' entweder notwendig ist. – noel