gpt4 book ai didi

ruby sinatra,postgres分页结果

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:52 28 4
gpt4 key购买 nike

我想分页一个数据集。

Ruby 代码是:

get '/candy' do
@pagedata = { :cur_page => 1, :post_count => 0, :per_page => 3 }
# set the current page to show
@pagedata[:cur_page] = params[:page].to_i unless params[:page].nil?
@cands = DB[:candidates]
#@cands = Post.by_created_at
# set post_count
@pagedata[:post_count] = DB[:candidates].count(:id)
@cands = @cands.paginate(:page => @pagedata[:cur_page], :per_page => @pagedata[:per_page]) unless @cands.empty?
erb :candy
end

有什么问题?非常感谢所有帮助!

行:

@cands = @cands.paginate(:page => @pagedata[:cur_page], :per_page => @pagedata[:per_page]) unless @cands.empty?

产生错误:

undefined method `paginate' for Sequel::Postgres::Dataset: "SELECT * FROM "candidates"

最佳答案

您需要在创建DB 对象后添加DB.extension(:pagination)

关于ruby sinatra,postgres分页结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637966/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com