我用的是 kaminari,
如果 Article model 有个 scope,比如 scope by_category
一般的写法是 Article.by_category.page params[:page]
如果是先一次性把所有的 article list 查询出来获取一个数组列表,再用 page 把数组分割 一旦数据量很大时,效率岂不是很慢?
如果是类似 object.collections.next_collections.next_next_collections active record 在查询时是先进行 object.collections,再进行 object.collections.next_collections. 依此类推嘛? 如果是这样,只要当中有一步骤数据量巨大时,应该会很慢吧?