Rails 在 view 里 will_paginate 一个数组

anklos · October 12, 2014 · Last by anklos replied at October 13, 2014 · 1863 hits

生产环境:

gem 'rails', '4.1.0'
gem 'will_paginate', '~> 3.0'

似乎在 view_helper 的will_paginate只支持ActiveRecord::Relation类型,不支持数组?不像在其他地方你可以require 'will_paginate/array'来用an_array.paginate(...)`

有办法能在 view 让 will_paginate 里用数组类型的数据吗?谢谢!!

为什么不把数组转换成 activerecord 类型。比如我有一个包含了很多 post 的 id 的数组,需要的是 post 的 activerecord 类型,那么可以这样。

#ids: array of id
@posts=Post.where(:id=>ids)

#1 楼 @gyorou 谢谢。感觉纯粹为了转类型做一次数据库读取是不是有点浪费?

You need to Sign in before reply, if you don't have an account, please Sign up first.