首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails activerecord-声誉-系统范围/查询问题

问Rails activerecord-声誉-系统范围/查询问题
EN

Stack Overflow用户
提问于 2012-12-07 09:45:52
回答 2查看 184关注 0票数 0

我正在实现activerecord-reputation-system gem,但在处理最受欢迎的文章时遇到了问题。

代码语言:javascript
复制
/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给了我一个"undefined method ` `per'“错误

代码语言:javascript
复制
/article model

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

-

我会想象调用.first(5)会将其作用域,但什么都没有发生-在我看来,这个循环只是在蚕食我所有的文章。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-07 09:51:36

不要紧-我没有使用分页...

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

票数 0
EN

Stack Overflow用户

发布于 2012-12-07 09:54:20

这样写怎么样?

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13755708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档