ruby kaminari + JSON API分页助手
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby kaminari + JSON API分页助手相关的知识,希望对你有一定的参考价值。
def paginate(scope, default_per_page = 20)
collection = scope.page(params[:page]).per((params[:per_page] || default_per_page).to_i)
current, total, per_page = collection.current_page, collection.total_pages, collection.limit_value
render json: [{
pagination: {
current: current,
previous: (current > 1 ? (current - 1) : nil),
next: (current == total ? nil : (current + 1)),
per_page: per_page,
pages: total,
count: collection.total_count
}
}, collection]
end
以上是关于ruby kaminari + JSON API分页助手的主要内容,如果未能解决你的问题,请参考以下文章
kaminari ajax 分页不更新分页
使用 Ajax 的 Rails Kaminari 分页
kaminari 通过 ajax 分页,remote = true 不影响 Rails 3 中的视图
Ruby API响应视图:如何呈现JSON响应?
ruby 使用Devise进行API JSON身份验证
在 Ruby 中解析来自 Eventbrite API 的 JSON 响应