2016-10-05 2 views
1

RoR을 배우기 위해 내 앱에서 목록의 마지막 x 개 (5 개) 레코드를 가져오고 싶습니다.마지막 5 개 레코드 가져 오기

현재 내가 아래에이 코드를 사용하여 시도하는 모든 문서 및 SC 게시물을 보면

<% @business_partner.received_documents.each do |document| %> 

사용하여 얻을, 아직 빈 목록을 얻을.

<% @business_partner.received_documents.last(5) do |document| %> 

무엇을 사용해야합니까?

답변

4

생성 날짜로 주문 received_documents 및 걸릴 지난 5 :

@business_partner.received_documents.order(:created_at).limit(5) 

5 새로운 사람을 얻으려면 당신이 할 것 :

@business_partner.received_documents.order(created_at: :desc).limit(5) 

편집

의 문제를
@business_partner.received_documents.last(5) do |document| 

은 실제로 이 컬렉션을 반복하지 않으므로 출력이 표시되지 않습니다.

사용 each :

@business_partner.received_documents.last(5).each do |document| 
1

코드에서 사용자 each하는 것을 잊지

<% @business_partner.received_documents.last(5).each do |document| %> 
관련 문제