我正在尝试创建一个供稿页面,用户可以在其中查看热门帖子以及他们关注的帖子。这是我尝试过的(但失败了):
@popularPosts = Post.where(cached_votes_score > '2')
返回错误。
undefined local variable or method `cached_votes_score' for #<PagesController:0x007fa2ae08f630> Did you mean? cache_store
有没有想过这个?
答案 0 :(得分:1)
你想做什么:
Post.where('cached_votes_score > 2')
您尝试执行的操作被解释为尝试在控制器中调用方法cached_votes_score并比较其返回值是否大于'2'
。
Rails没有 Railsism 来做大于比较,所以你做一个SQL段来完成它。