0

我正在尝试制作一个提要页面,用户可以在其中查看热门帖子和他们关注的帖子。这是我尝试过的(但失败了):

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

返回错误。

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

对此有什么想法吗?

4

1 回答 1

1

你想要的已经完成:

Post.where('cached_votes_score > 2')

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

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

于 2016-07-29T16:09:56.793 回答