【问题标题】:Undefined method `paginate' for ShopifyAPI::Product:ClassShopifyAPI::Product:Class 的未定义方法“分页”
【发布时间】:2018-05-11 06:45:56
【问题描述】:

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

我有 gem '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.

谁知道这个?

【问题讨论】:

  • 这是一个基于 Rails api 的应用程序吗?
  • @debasish117 不仅仅是一个简单的基于网络的
  • 我认为包含 Rails::Pagination 模块应该可以工作。你可以跟进这个 [stackoverflow.com/questions/45398116/… 。希望对您有所帮助。
  • 是基于 api 的吗?但我的应用程序不是。我只是简单地渲染视图
  • 猜你应该使用ShopifyAPI::Product.all(per: 250, page: params[:page])而不是ShopifyAPI::Product.paginate(per: 250, page: params[:page])

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-10
    • 2013-10-12
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多