【问题标题】:Rails 3 how do I get ActiveRecord::Relation from an array?Rails 3 如何从数组中获取 ActiveRecord::Relation?
【发布时间】:2012-04-16 12:23:16
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多