Проблема с Kaminari при использовании meta_search для упорядочивания столбцов - PullRequest
0 голосов
/ 26 мая 2011

Я использую 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?

1 Ответ

1 голос
/ 10 июня 2011

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

...