Проблема с Kaminari при использовании meta_search для упорядочивания столбцов

Я использую Kaminari для разбиения на страницы и пытаюсь использовать meta_search для упорядочения столбцов. Я хотел бы, чтобы мой код выглядел так:

@search = Organization.search(params[:search])
@organizations = @search.page(params[:page])

Когда я пишу это таким образом, я получаю сообщение об ошибке,

undefined method `page' for #<MetaSearch::Builder:0x7fadb8958630>

Решение, которое я нашел, заключается в следующем:

@search = Organization.search(params[:search])
@organizations = Kaminari.paginate_array(@search.all).page(params[:page]

Он работает, но кажется неуклюжим. Все примеры, которые я нашел, предполагают, что первый пример должен работать из коробки. Есть ли способ превратить результат MetaSearch в объект, совместимый с ActiveRecord?


person jeremiahishere    schedule 26.05.2011    source источник


Ответы (1)


Попробуйте более новую версию meta_search +1.0, она обеспечивает интеграцию с Kaminari.

person victorcastell    schedule 10.06.2011