2016-08-02 3 views
1

すべての顧客をインデックスページにcsv形式で表示する必要があります。railsはインデックスページのレコードリストを表示します

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 

問題は、ページがインデックスにリダイレクトされているが、それは、インデックスpage.It内のレコードを示さなかったpage.But空のインデックスpage.Iは、この問題を解決する方法を知らないを示しています。

+0

URLの末尾に.csvを追加する必要があります。例:/customers.csv –

答えて

0

これを試してください。

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

希望します。

関連する問題