如何使用Ruby on Rails对Shopify应用程序进行分页

时间:2019-04-19 14:14:28

标签: ruby-on-rails ruby shopify shopify-app

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

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

我想在我的应用程序中显示订单表,但是由于订单太多,我需要某种类型的带有页面的表。

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

有人可以指导我吗!

1 个答案:

答案 0 :(得分:1)

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

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

在您的view.html.erb

<%= will_paginate @orders %>

它仅加载per_page的{​​{1}}数量。因此设置起来既快速又容易。