Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 将分页并继续分页结果_Ruby_Sinatra_Sequel_Pg - Fatal编程技术网

Ruby 将分页并继续分页结果

Ruby 将分页并继续分页结果,ruby,sinatra,sequel,pg,Ruby,Sinatra,Sequel,Pg,我正在使用sinatra、sequql和postgresql 到目前为止,我已经: require 'will_paginate' require 'will_paginate/sequel' require 'will_paginate/collection' require 'will_paginate/version' require 'sequel/extensions/pagination' ruby代码是: get '/candidate' do @items = DB[

我正在使用sinatra、sequql和postgresql

到目前为止,我已经:

require 'will_paginate'
require 'will_paginate/sequel'
require 'will_paginate/collection'
require 'will_paginate/version'
require 'sequel/extensions/pagination'
ruby代码是:

get '/candidate' do
     @items = DB[:candidates].order(:id).extension(:pagination).paginate(1, 10)
     erb :candidate
end
他认为:

<%= will_paginate @items %>

两者都不起作用。我得到一个错误,基本上是说“参数的数目错误(1代表2)”


有没有人有使用SEQUEL成功分页结果的经验?感谢所有的帮助

我也有同样的问题。paginate方法不采用:page和:per_page参数

由于某种原因,fetch对我也不起作用。我最终使用了:

page = params[:page].to_i
page = 1 unless page > 0
@notes = DB[:notes].extension(:pagination).paginate(page, 20)

我也有同样的问题。paginate方法不采用:page和:per_page参数

由于某种原因,fetch对我也不起作用。我最终使用了:

page = params[:page].to_i
page = 1 unless page > 0
@notes = DB[:notes].extension(:pagination).paginate(page, 20)

谢谢,我要试一试。自从我发表这篇文章以来,我使用了一种不同的方法。谢谢,我会尝试一下。自从我发表这篇文章以来,我使用了一种不同的方法。
page = params[:page].to_i
page = 1 unless page > 0
@notes = DB[:notes].extension(:pagination).paginate(page, 20)