ShopifyAPI :: Product:Class的未定义方法`paginate'

时间:2018-05-11 06:45:56

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

我正在创建一个基于Web的rails应用程序。 找不到导致问题的原因如上所述。

我有宝石'shopify-kaminari','〜> 1.1'

我检查了rails控制台:

Kaminari::Helpers::HelperMethods.instance_methods

=> [:paginate, :link_to_previous_page, :path_to_prev_page, :link_to_prev_page, :link_to_next_page, :path_to_next_page, :page_entries_info, :rel_next_prev_link_tags]

宝石列表kaminari

*本地宝石*

kaminari (1.0.1)
kaminari-actionview (1.0.1)
kaminari-activerecord (1.0.1)
kaminari-core (1.0.1)
shopify-kaminari (1.1.0)

在我的rails控制器中,我只是:

ShopifyAPI::Product.paginate(per: 250, page: params[:page])

其他信息:

ShopifyAPI::Product.first => returns record (means ShopifyAPI request works fine)....
but implementing the pagination with gem 'shopify-kaminari'
returns the above error.

任何对此有所了解的人?

1 个答案:

答案 0 :(得分:1)

不应使用ShopifyAPI::Product.paginate(per: 250, page: params[:page]),而应使用ShopifyAPI::Product.all(per: 250, page: params[:page])并在视图中使用<%= paginate(@products) %>