gpt4 book ai didi

ruby-on-rails - Rails ShopifyAPI::Product 不返回 total_count,使用 shopify-kaminari 分页不起作用

转载 作者:行者123 更新时间:2023-12-02 04:20:33 31 4
gpt4 key购买 nike

gem 信息:

  • omniauth-shopify-oauth2 (1.2.0)
  • shopify-kaminari (1.1.0)
  • shopify_api (4.3.2 494b37a)
  • shopify_app (7.4.0)

请求:

parameters = {fields: 'id,title,url,handle', page: params[:page] || 1, limit: 5}
parameters = parameters.merge(title: params[:title]) if params[:title].present?

@products = ShopifyAPI::Product.find(:all, params: parameters)

问题:

当为 title 请求 WITH 过滤器时,结果不包括 total_count

因此 pagination 不起作用,不显示在 View 中。

<%= paginate @items, :pagination_class => 'pagination-centered', params: {title: params[:title], page: params[:page] || 1} %>

最佳答案

我最终为每个请求传递了最大限制,250。然后我将在集合上使用 #fetch_next_page 方法。

products = ShopifyAPI::Product.find(:all, params: { limit: 250 }
# do something with the products
products.fetch_next_page if products.next_page?

这将继续以 250 条为一批获取记录,直到没有下一页,这意味着它是最后一页。

关于ruby-on-rails - Rails ShopifyAPI::Product 不返回 total_count,使用 shopify-kaminari 分页不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60181110/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com