2012-11-19 4 views
0

나는 내 레일 앱에서 게으른로드를 실현하려고합니다. 즉 약 50 000 줄의 쿼리 결과가 있음을 의미합니다. 50 줄에 각각 100 줄씩 표시하고 싶습니다. 브라우저가 다운되면 모든 데이터를로드 할 수 없습니다.RoR 앱에서 게으른로드 (페이지 매김 결과)

한 번에 데이터의 일부만로드하는 방법은 무엇입니까? 누구나 내가 할 수있는 몇 가지 키워드를 말할 수 있습니까?!

미리 감사드립니다.

답변

1

이 기능에 대한 will_paginate 보석을보십시오 : 그것은 당신이보기에서 컨트롤러 @posts = Post.order('created_at DESC').paginate(:page => params[:page])<%= will_paginate @posts %> 등의 작업을 수행 할 수 있습니다 https://github.com/mislav/will_paginate

.

+0

Kaminari 보석을 고려해 볼 가치가 있는데, 나는 약간은 will_paginate하는 것을 선호합니다. 또는 Rails의 ActiveRecord 쿼리 인터페이스에서 'limit' 및'offset' 연산자를 사용하여 직접 롤백하십시오. 원하는 키워드는 "게으른로드"가 아닌 "페이지 매김"또는 "페이지 매김"일 수 있습니다. 이는 약간 다른 의미입니다 (필요한 경우에만 자동으로 데이터로드). –

+0

정말 고마워요! 나는 그것을 찾고 있었다! 페이지 매김은 의미가 있습니다. D – cruxi