Проблема: Я хочу найти способ разбить на страницы результаты Stripe API после определенного числа.Проблема в том, что с течением времени и появляется все больше документации по API, страница будет загружена слишком большим количеством данных.Желательно, чтобы на странице были данные за месяцы.
Вопрос: Как ограничить результаты на стороне просмотра и создать для него нумерацию страниц.
Например, у меня есть это в моем контроллере:
@payouts = Stripe::Payout.list(
{
limit: 100,
expand: ['data.destination']
},
{ stripe_account: current_user.stripe_token }
)
Просмотров:
#table html stuffs
...
<% @payouts.each do |payout| %>
<tr>
<td><%= number_to_currency(as_table_row_payout(payout["amount"] / 100.00 )) %></td>
<td><%= as_table_row_payout(Time.at(payout["arrival_date"]).strftime('%m/%d/%Y')) %></td>
</tr>
<% end %>
...
У меня есть драгоценный камень will_paginate, но, похоже, он не работает.Так что я решил, что с помощью jquery / JS можно решить эту проблему.У кого-нибудь есть решение ограничить объем данных API JSON, запрашиваемых на странице просмотра?
Что-то вроде обновления и немного не по теме ... (извините, если это отклоняется от самого поста и запускаетсяновый разговор) Я нашел гем для will_paginate для разбивки на страницы через запросы API
Я нашел гем api-pagination здесь: https://github.com/davidcelis/api-pagination
Хотя, когда я установил гем и следовалинструкции, похоже, ничего не произошло - я вручную создал файл конфигурации api_pagination.rb и сделал то, что, как кажется, в документации, тоже нужно делать ... Кто-нибудь использовал это раньше?