0

我正在实施activerecord-reputation-system gem,并且在界定最“喜爱”的文章时遇到了问题。

/articles_controller
def index
  ....
  @loved_articles = Article.page(params[:page]).find_with_reputation(:votes, :all, {:order => 'votes DESC, created_at DESC'})
  ....
end

我尝试在 [:page]).per(5).... 之后调用 .per(5).... 但是 rails 给了我一个“未定义的方法 `per'”错误

/article model

def self.loved
  find_with_reputation(:votes, :all, {:order => 'votes DESC'}).first(5)
end

-

我会想象调用 .first(5) 会限定它,但什么都没有发生——在我看来,循环只是在浏览我所有的文章。有任何想法吗?

4

2 回答 2

1

怎么写成这样

Article.find_with_reputation(:votes, :all, {:order => 'votes DESC, created_at DESC'}).per(5)

于 2012-12-07T01:54:19.580 回答
0

没关系 - 我没有使用分页......

@loved_articles = Article.loved在我的控制器中添加

于 2012-12-07T01:51:35.753 回答