2013-05-19 2 views
0

Mon application récupère les éléments de quelque chose de source distante comme ça:Pagination pour un tableau partiel

# in the controller 
@items = RemoteSource(params[:page]) 

Le @items est un tableau, mais seulement la partie de la collection entière. Et je suis en train de paginer:

# in the view 
paginate @items 

Bien sûr, il ne fonctionne pas. Comment puis-je paginer ma collection dans une telle situation?

P.S. J'utilise bijou kaminari

+0

Recherche première http://stackoverflow.com/questions/2529684/rails-paginate-existing-array-of-activerecord-results, http : //stackoverflow.com/questions/4352895/ruby-on-rails-will-paginate-an-array, http://stackoverflow.com/questions/6545990/rails-3-kaminari-pagination-for-an-simple -array (sûrement un ou plusieurs contient les réponses que vous cherchez, et lie la documentation/l'API) – user2246674

+0

Est-ce que '@ items' est un tableau? Vous pouvez utiliser l'assistant 'paginate_array'. – Pigueiras

Répondre

0

Essayez l'aide Kaminari pour cela: @books = Kaminari.paginate_array(@items).page(params[:page])

Questions connexes