2016-08-02 8 views
1

Ich muss alle Kunden in einer Indexseite in einem CSV-Format anzeigen.Schienen zeigen die Datensatzliste in Indexseite an

def self.customer_list 
    CSV.generate do |csv| 
     csv << column_names 
     all.each do |customer_detail| 
     csv << customer_detail.attributes.values_at(*column_names) 
     end 
     end 
    end 
end 


def index 
    @customer_details = CustomerDetail.all 
    respond_to do |format| 
     format.html 
     format.csv { render text: @customer_details.customer_list } 
    end 
    end 

Das Problem ist die Seite auf den Index wird Umleitung page.But es nicht die Datensätze in den Index page.It zeigten zeigt ein leeres Index page.I weiß nicht, wie diese zu lösen.

+0

müssen Sie .csv am Ende der URL hinzufügen. z. B. /customers.csv –

Antwort

0

Versuchen Sie dies.

def index 
    @customer_details = CustomerDetail.customer_list 
    respond_to do |format| 
     format.html 
     format.csv { render text: @customer_details } 
    end 
    end 

Ich hoffe, es wird helfen.