2012-05-08 8 views
1

私は、Ruby on RailsアプリケーションでRedisから取得した単純なハッシュ配列を持っています。これらは、私が見たいと思っているアイテムのリストです。 ActiveRecordベースではなく、データベースのORMラッパーに基づいています。私は、ページごとにリスト10個の項目のような単純な何かをすると、ユーザーはそれらを介してページ付けを許可したい。この時点でRailsのハッシュの配列を使ったページネーション?

@items = $redis.lrange("items-#{params[:id]}", 0, -1) 

:彼らは単にこのように取得しています。

ストレートアレイで使用できるプラグイン/ツールはありますか?ほとんどのものはActiveRecordに焦点を当てているようです。

+0

と同じくらい簡単です、あなたが見ることができるここに答える: http://stackoverflow.com/questions/11551522/how-do- http://stackoverflow.com:I-のpaginate-ハッシュの-配列-や意志-のpaginate-GEM-雷使用/ 20112337は#20112337 –

+0

will_paginateのために、あなたはここで答えて見ることができます/ questions/11551522/how-do-i-paginate-a - ハッシュオブアレイ - カミナリ - または - ぺージェネイト - 宝石を使用する/ 20112337#20112337 –

答えて

5

will_paginate宝石と簡単なデモを使用します。

items = $redis.lrange("items-#{params[:id]}", 0, -1) 
@items = Kaminari.paginate_array(items).page(params[:page]).per(10) 

は、その後、あなたのビューでは、will_paginateについては

@items.each do |item| 
    ... 
end 
paginate @items 
関連する問題