我试图在Sinatra上与kaminari分页数据集。Sinatra,Kaminari分页问题与SEQUEL和Postgres
在我的Gemfile我有
source "https://rubygems.org"
gem 'sinatra'
gem 'thin'
gem 'pg'
gem 'kaminari', :require => 'kaminari/sinatra'
的Ruby代码是:
dataset = DB[:candidates]
get '/candidate' do
@items = dataset.order(:id).page(params[:page]).per(5)
erb :candidate
end
和错误消息是:
NoMethodError at /candidate
undefined method `page' for #<Sequel::Postgres::Dataset:0x94a6808>
file: app.rb
location: block in <main>
line: 25
我卡住了。我也尝试will_paginate与类似的挫折和失败。
我的第一个问题是:查询是否正确?我也试过:
@items = dataset.order("id").page(:page=>params[:page]).per(5)
它会产生相同的错误。
任何想法任何人?
非常感谢收到的帮助。谢谢。
谢谢。无论如何,我们(你和我)正在用will_paginate解决这个问题。 – user1903663