如何在 rails 上使用 Ruby 对 shopify 应用进行分页

How to paginate shopify app using Ruby on rails

我正在按照 Shopify 教程开发 Shopify 嵌入式应用程序:

https://help.shopify.com/en/api/tutorials/build-a-shopify-app-with-ruby-and-sinatra

我想在我的应用程序中显示订单 table,但由于订单太多,我需要某种 table 在我的应用程序中显示页面。

我真的是 Ruby 的新手,所以我尝试仅使用 javascript 来实现这一点,但我将不得不加载所有订单,这是我最终想要避免的。

有人可以指导我吗!!

分页是关键。 Will_paginate 是 Rails 上 Ruby 的常见 gem。如果您可以将 gem 添加到您的 Gemfile,请查找 will_paginate 并将其包含在您的文件中。然后你可以对 Order 项进行分页,例如:

@orders = Order.paginate(page: params[:page], per_page: 15)

在你的 view.html.erb

<%= will_paginate @orders %>

它只加载 per_page 数量的 @orders。因此设置起来又快又容易。