我想对以下Active Record查询应用限制和偏移量:
results = ForumThread.joins(:posts).where(:posts => {:some_integer => 123})
注意ForumThread:has_many在模型中发布关联。
我尝试在where子句中包含@options
哈希。我尝试将.limit(5)
附加到查询的末尾。然而,这些都不起作用。阅读Active Record Query Interface guide也没有帮助。 如何将限制和偏移应用于我的查询?
如果替代查找器方法更合适,我可以修改查询。
答案 0 :(得分:1)
该查询包含COUNT(*)
,因为我之后正在调用results.count
。显然SELECT COUNT(*)
忽略了限制条款,因此在查询中附加LIMIT(5)
无效。