インデックスページに表示されているレコードのリストがあります。 (それらは表形式で表示されます)。私はそれらの数が多いので、ページごとに約30のレコードまでそれらを分割しようとしています。インデックスの下に表示された検索パラメータ機能を作成しました。インデックスのパラメータを複数のページに分割する
私が抱えている問題は、リストにレンダリングする複数のページを取得できないということです。現在、私は約150のレコードを持っています。しかし、私は1つのページだけが30レコードでリストされ、それらを介して並べ替えることはできません。誰かが私が行方不明になるかもしれない何か考えを持っていますか?
ここに私のコードの中でアドレス指定されたセグメントがあります。
def search_params
default_index_params.merge(params.fetch(:record_collection, {})).with_indifferent_access
end
def default_index_params
{
per: 30,
page: 1,
sort_by: "created_at",
sort_direction: "desc",
customer_id: 0
}
end
私の見解では、テーブル自体に少しの役割を果たすコーヒースクリプトがあります。私はそれが私の問題の根源かどうかはわかりませんが、私はそれもここにあります。
:coffeescript
$('#record_table').dataTable
aaSorting: [[1, 'asc']]
bPaginate: false
bFilter: false,
aoColumns:[null, null, null, null, null, { bSortable: false }, null, { bSortable: false }]
私のレコードコレクションは、パラメータを定義するために使用されていますが、私はこの問題には役に立たないと思います。 (ただし、必要に応じて投稿することができます)
これで何が起こっているのか理解してもらえるよう、事前にお礼を申し上げます。
は、ページネーションに見えます。おそらくもっとも人気があり、最も使いやすいのはおそらく 'will_paginate'です – engineersmnky