如何在 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
。因此设置起来又快又容易。
我正在按照 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
。因此设置起来又快又容易。