使用Mongoid的Kaminari paginates_per不起作用

时间:2014-01-13 16:09:39

标签: ruby ruby-on-rails-4 mongoid kaminari

我的模特是这样的。我正在使用Kaminari和Mongoid并设置每页默认结果。

class SavedTweet
    include Mongoid::Document

    field :slug,                :type => String
    field :created_at,          :type => DateTime, :default => Time.now

    has_many :tweets,           :order => :created_at.desc
end

class Tweet
    include Mongoid::Document

    paginates_per 30  #default per page

    field :tweet_id,            type: String
    field :html,                type: String
    field :created_at,          type: DateTime

    belongs_to :saved_tweet
end

这是我的查询

SavedTweet.find_by(slug: "slug")

我期待只有30条推文回来,但我得到了一切。我错过了一些明显的东西吗

1 个答案:

答案 0 :(得分:0)

你应该使用de page功能:

SavedTweet.where(slug: "slug").page(1)