У меня есть список записей, которые я отобразил на индексной странице. (они отображаются в виде таблицы). Потому что есть несколько из них, я пытаюсь разделить их примерно на 30 записей на странице. Я создал функцию параметров поиска с индексом, отображаемым под ним.Разделение индексных параметров на несколько страниц
Проблема, с которой я столкнулась, состоит в том, что у меня возникают проблемы с получением более одной страницы для отображения в моем списке. На данный момент у меня около 150 записей. Однако у меня есть только одна страница, в которой перечислены только 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