如何使用 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)
我有散列,其值以数组形式存在。我正在使用 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)