如何获得超过一定数量的投票? - 铁路

时间:2016-07-29 16:03:05

标签: ruby-on-rails ruby-on-rails-4 acts-as-votable

我正在尝试创建一个供稿页面,用户可以在其中查看热门帖子以及他们关注的帖子。这是我尝试过的(但失败了):

  @popularPosts = Post.where(cached_votes_score > '2')

返回错误。

undefined local variable or method `cached_votes_score' for #<PagesController:0x007fa2ae08f630> Did you mean? cache_store

有没有想过这个?

1 个答案:

答案 0 :(得分:1)

你想做什么:

Post.where('cached_votes_score > 2')

您尝试执行的操作被解释为尝试在控制器中调用方法cached_votes_score并比较其返回值是否大于'2'

Rails没有 Railsism 来做大于比较,所以你做一个SQL段来完成它。