Ruby 将分页并继续分页结果
我正在使用sinatra、sequql和postgresql 到目前为止,我已经: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[
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)