私は現在、レール、ブートストラップ、および Haml プロジェクトに取り組んでいます。以下のテーブルがあり、クエリからの結果の数を制限できるいくつかの方法を作成しようとしています。私はすでに人の名前を照会できるように設定しています。クエリに基づいて、1ページあたり10から100までのビューの量を制限できる方法を見つけようとしています。また、ページの最大結果とともに、前と次のボタンを追加したいと思います。
提案?
どんな助けでも大歓迎です。ありがとう
私は現在、レール、ブートストラップ、および Haml プロジェクトに取り組んでいます。以下のテーブルがあり、クエリからの結果の数を制限できるいくつかの方法を作成しようとしています。私はすでに人の名前を照会できるように設定しています。クエリに基づいて、1ページあたり10から100までのビューの量を制限できる方法を見つけようとしています。また、ページの最大結果とともに、前と次のボタンを追加したいと思います。
提案?
どんな助けでも大歓迎です。ありがとう
私が間違っている場合は訂正してください。ただし、結果をページ分割し、ActiveRecord によって返される結果の数を変える方法を探していると思います。そのためには、ページネーション gem をインストールするだけです。kaminariやwill_paginateのようなものをお勧めします。
ページごとのビューの量を制限するには、次のようなものをモデルに追加するだけです (kaminari で):
class User < ActiveRecord::Base
paginates_per 50
end
または、さまざまなコントローラー アクションで、次のようにページごとの結果の数を変えることができます。
User.page(7).per(50)
1 ページあたり 50 件の結果で、User の 7 ページ目を返します。これは、多くの例を含む非常によく文書化されたプロジェクトです!