1

RubyonRailsアプリケーションでRedisから取得したハッシュの単純な配列があります。これらは、ビューでページ付けしたいアイテムのリストです。これらはActiveRecordベースでもデータベースORMラッパーにも基づいていません。それらは次のように単純に取得されます。

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

この時点で、ページごとに10個のアイテムをリストし、ユーザーがそれらをページ分割できるようにするだけの簡単なことをしたいと思います。

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

4

2 に答える 2

6

カミナリジェムを使用すると、配列にページ付けを追加できます。

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

それからあなたの見解ではそれは

@items.each do |item|
   ...
end
paginate @items
于 2012-05-08T02:23:49.793 に答える
-1

will_paginategemと簡単なデモをここで使用しますhttp://gerardogc2378.blogspot.mx/2011/10/paginando-objetos-con-willpaginate.html

于 2012-05-08T01:57:13.147 に答える