Rails 3如何从数组中获取ActiveRecord :: Relation?

时间:2012-04-16 12:23:17

标签: ruby ruby-on-rails-3 activerecord pagination

我在模型类上有一个类方法,它根据不属于模式的属性(但是从其属性派生)过滤记录:

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

我是从控制器调用的。 问题是我需要对这个过滤的结果进行分页,我的项目使用'kaminari'插件thatr只分页ActiveRecord :: Relation输出。 如何从数组中获取ActiveRecord :: Relation?

1 个答案:

答案 0 :(得分:1)

如果您的意思是kaminari,那么:

Kaminari.paginate_array(my_array_object).page(params[:page]).per(10)