2012-06-30 5 views
0

레일즈 3.2 사용하기. 개별 샵 포스트가 있고, 각 샵에는 리뷰가 있습니다. will_paginate를 통해 아약스 (나중에 할 예정)의 리뷰를로드하려고합니다.will_paginate 포함

다음 줄은 리뷰를로드 :

@spot = Shop.find(params[:id], :include => [:reviews]) 

나는 will_paginate을 사용하여 리뷰 페이지를 매기하려고 노력하지만, 단지 리뷰 페이지를 매기는 방법을 생각하지 않았습니다.

알려 주시기 바랍니다. 감사.

답변

1

분리하여 가져옵니다.

@spot = Shop.find(params[:id]) 

@reviews = @spot.reviews.paginate(:page => params[:page]) 
+0

n + 1 디자인 문제가 있습니까? – Victor

+0

no. 여러 개의 상점을 가져 오지 않는 한 1 개의 쿼리를 추가로 수행 할 것이지만 귀하의 질문에서 이해할 수있는 것은 아닙니다. –

+0

감사합니다. 바보 야. – Victor