2016-08-02 2 views
1

모든 고객을 인덱스 페이지에 CSV 형식으로 표시해야합니다.레일스는 인덱스 페이지에 레코드 목록을 표시합니다.

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 

희망이 있으면 도움이 될 것입니다.

관련 문제