【发布时间】:2013-06-01 00:33:56
【问题描述】:
我正在尝试在 Sinatra 上使用 kaminari 分页数据集。
在我的 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)
产生同样的错误。
有什么想法吗?
【问题讨论】:
标签: ruby sinatra sequel kaminari