あなたが望むことを行う最も簡単な方法はページネーションです。これを提供する多くの宝石がありますが、私はkaminariが最も堅牢で柔軟性があることがわかります。
https://github.com/kaminari/kaminariに雷宝石のインストール - gemfileあなたに追加しbundle install
gem 'kaminari'
必ずオブジェクトコレクションの用途を作る、あなたのコントローラでは、コントローラ
で雷メソッドを呼び出しを実行しますカミナリ法。
@model = Model.all.order(:name).page(params[:page]).per(15)
これはかなり明白最も可能性が高いが、ちょうど明確にするためのものである:ユーザーがクリックしたときに雷のために必要とされていないことにより、注文は、URLからパラメータを取るpage
方法は(paramsがURLに追加されます特定のページ番号または次のまたは前のクリックを参照)、およびper
メソッドは、各ページで許可されるレコードの数です。ビュービューで今すぐ
へ
追加ページネーション - ちょうどページネーションのリンクを追加するには、あなたのオブジェクトに改ページヘルパーを呼び出す(前のページ1 2 3 4 5次)
あなたはすることもできます見た目を変えて、ページネーションのリンクを感じ、ドキュメントを読むだけで、それはかなり厳しいものです。
これは最初の投稿ですので、私も追加されます:
へようこそ!あなたの投稿に感謝します。新しい質問がコミュニティをつま先につけています。
あなたが投稿次の時間、ここでみんなが助けて幸せですが、あなたはあなたのポストにいくつかのことを追加した場合の答えは速く来ると、あなたがdownvotedされないことに注意してください:
- 追加コードスニペットとサンプルをあなたの投稿に表示することができます。あなたの仕事を見ることができれば答えが簡単になり、元の質問に基づいてコードレスポンスをモックアップできます。使用している場合
- あなたが試したことを述べてください、なぜ期待通りに動作しないのか/好き
出典
2017-01-14 00:59:09
trh
ありがとうございました! – Terrence