Size: a a a

2020 September 27

AV

Alexander Vladimirov in RubyRush
Эдем
По-немецки с надрывом мяукает?
Только когда вкусняшку просит)
источник

o

omnia_101 in RubyRush
Всем привет, у меня проблема с пагинацией, мне нужно пагинировать данные которые приходят с внешнего api, на руках у меня есть все нужные переменные, page, perpage, total_counts но известные пагинаторы работают с active Record, есть что нибудь на примете?
источник

SU

Serg Udo in RubyRush
omnia_101
Всем привет, у меня проблема с пагинацией, мне нужно пагинировать данные которые приходят с внешнего api, на руках у меня есть все нужные переменные, page, perpage, total_counts но известные пагинаторы работают с active Record, есть что нибудь на примете?
Может это поможет https://github.com/kaminari/kaminari
источник

o

omnia_101 in RubyRush
Пробовал, он не имеет такого функционала
источник

А

Александр in RubyRush
omnia_101
Всем привет, у меня проблема с пагинацией, мне нужно пагинировать данные которые приходят с внешнего api, на руках у меня есть все нужные переменные, page, perpage, total_counts но известные пагинаторы работают с active Record, есть что нибудь на примете?
т.е. внешнее API не имеет своей пагинации?
источник

o

omnia_101 in RubyRush
Александр
т.е. внешнее API не имеет своей пагинации?
Оттуда приходят нужные данные и по итогу на руках есть все что нужно, но нужно скормить пагинатору правильные переменные что бы он все вычислил а не как обычно что пагинатору скармливают коллекцию ActiveRecord а он дальше находит общее количество данных, сколько страниц выводить итп
источник

S

Sergey in RubyRush
omnia_101
Оттуда приходят нужные данные и по итогу на руках есть все что нужно, но нужно скормить пагинатору правильные переменные что бы он все вычислил а не как обычно что пагинатору скармливают коллекцию ActiveRecord а он дальше находит общее количество данных, сколько страниц выводить итп
Так что пагнировать надо? Массив?
источник

o

omnia_101 in RubyRush
Sergey
Так что пагнировать надо? Массив?
это важно? единственное что мне нужно это что бы ему скармливали page per_page total_count и он показывал пагинацию
источник

S

Sergey in RubyRush
omnia_101
это важно? единственное что мне нужно это что бы ему скармливали page per_page total_count и он показывал пагинацию
Ну да. Пока я вообще не понимаю в чем проблема
источник

o

omnia_101 in RubyRush
ну, если говорить проще, я в своем приложении отсылаю в api то сколько с какой страницы показывать данные и сколько этих данных показывать на одной странице, а api в ответ присылает этот кусок данных и общее количество всех данных(Total) что бы я мог делать пагинацию зная Total
источник

S

Sergey in RubyRush
omnia_101
ну, если говорить проще, я в своем приложении отсылаю в api то сколько с какой страницы показывать данные и сколько этих данных показывать на одной странице, а api в ответ присылает этот кусок данных и общее количество всех данных(Total) что бы я мог делать пагинацию зная Total
Лучше не стало)
источник

o

omnia_101 in RubyRush
Sergey
Лучше не стало)
эх, сложно объяснить, попробую еще поискать, спасибо
источник

DM

Dmitriy Tensei Malys... in RubyRush
Will paginate умеет массивы пагигиолвать
источник

DM

Dmitriy Tensei Malys... in RubyRush
На скок я помню
источник

E

Eugene in RubyRush
omnia_101
эх, сложно объяснить, попробую еще поискать, спасибо
источник

E

Eugene in RubyRush
источник

E

Eugene in RubyRush
or, in the case of using an external API to source the page of data:

page_size = 10
one_page = get_page_of_data params[:page], page_size
@paginatable_array = Kaminari.paginate_array(one_page.data, total_count: one_page.total_count).page(params[:page]).per(page_size)
источник

DM

Dmitriy Tensei Malys... in RubyRush
Было бы странно если каминари не умел массивы
источник

DM

Dmitriy Tensei Malys... in RubyRush
🧐
источник

D

Denis in RubyRush
Dmitriy Tensei Malyshev
Было бы странно если каминари не умел массивы
Там другой функционал нужен, уже же сказали :-)
источник