【发布时间】:2016-12-25 16:55:21
【问题描述】:
我有一个从 CSV 加载几千行的 GET 请求。我从中取出所有行并将其转换为哈希。
我的 GET 请求方法是这样的
def index
rows = []
CSV.foreach('test.csv', headers: true) do |row|
rows << row.to_hash
json_data = rows.to_json #converts all of the rows to JSON data
@users = json_data
end
我可以在 DOM 中显示这个 json 数据,但是这需要很长时间才能加载。我尝试了将其默认为每页 25 个条目的 will_paginate gem。这很好,但是它仍然使用分页标题一次加载所有数据。
那么,我该怎么做才能只为第一页加载 25 行 json,然后当我选择第 2 页时,它会加载接下来的 25 行,依此类推,直到我浏览完所有数据?
感谢您的 Ruby/JSON 向导提供的任何帮助
【问题讨论】:
标签: ruby-on-rails json ruby pagination