如何使用来自HTTParty的json解析数据的will_paginate?

时间:2015-05-21 19:57:01

标签: ruby-on-rails ruby json will-paginate httparty

我想知道如何在来自HTTPparty的JSON数据上使用will_paginate

在api调用中,我可以指定要获取的页码和每页限制。 在每个页面的底部,我希望能够分页并显示下一个结果。例如,当用户点击下一个或“2”时,它将显示json api数据的下一个结果。

控制器:

@limit ||= 10
@dir = params[:sort] || 'asc'
@page ||= 1
response = HTTParty.get("http://api.whatever.com/shop/api/rest/products?page=#{@page}&limit=#{@limit}&order=name&dir=#{@dir}")
@parsed_response = JSON.parse(response.body)

查看:

#products
  - @parsed_response.each do |id, product|
    .box.panel.panel-default
      = link_to image_tag(product['image_url']), controller: "products", action: "show", :id => product["id"]
      .panel-body
        .product_name= link_to product['name'], controller: "products", action: "show", :id => product["id"]
        .product_description= link_to product['description'].html_safe, controller: "products", action: "show", :id => product["id"]

0 个答案:

没有答案