如何使用 Rails 对具有数组形式值的散列进行分页 4

How do pagination on hash that have value in form of array using Rails 4

我有散列,其值以数组形式存在。我正在使用 will paginate 进行分页。但是收到错误

           "undefined method paginate for Hash". 

下面是我的代码

   h = {"127.1.0"=>[31.553965003401203, 74.35798642106394], "127.2.0"=>[54.99947245294339, 74.35810745776595], "127.0.0"=>[51.07178714109552, 71.86443937665145]}

   h.paginate(:page => params[:page], :per_page => 30) #giving error

完成此操作的任何帮助...

看起来您可以使用 will_paginate/array 模块,它至少可以让您在数组上分页。尝试这样的事情。

require 'will_paginate/array'
h = {"127.1.0"=>[31.553965003401203, 74.35798642106394], "127.2.0"=>[54.99947245294339, 74.35810745776595], "127.0.0"=>[51.07178714109552, 71.86443937665145] }
h.keys.paginate(page: params[:page], per_page: 30)

(类似于Ruby on Rails will_paginate an array