2012-04-16 2 views
0

У меня есть метод класса на модели класса, который фильтрует записи на основе атрибута, который не является частью схемы (но полученные из его атрибутов):Rails 3 как получить ActiveRecord :: Отношение из массива?

def filter(records, some_param) 
    records.select { |rec| rec.param > some_param } # param is a derived attribute 
end 

Я зову его от контроллера. Проблема в том, что мне нужно разбивать на страницы результаты этой фильтрации, и мой проект использует плагин «kaminari», который разбивает только на результат ActiveRecord :: Relation. Как получить ActiveRecord :: Relation из массива?

+0

КАЛАМАРИ или Kaminari? – tokland

ответ

1

Если вы имеете в виду kaminari, то:

Kaminari.paginate_array(my_array_object).page(params[:page]).per(10) 
Смежные вопросы