我有一个包含少量记录的Excel工作表/ Yaml文件。 我想知道rails是否提供了一种在从yaml文档或excel表读取数据时实现分页的方法。
答案 0 :(得分:3)
试试Kaminari gem。 您可以使用Kaminari::PaginatableArray
对任何类型的Array-ish对象进行分页> p Kaminari::PaginatableArray.new([*1..100]).page(3).per(20)
[41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60]
答案 1 :(得分:0)
另一个好的分页宝石是will_paginate
它与活动记录关系非常有效,并且只要您首先需要正确的文件,它也会对数组进行分页。见https://stackoverflow.com/a/8407304/441979