Active Record连接中的限制和偏移量

时间:2012-02-07 19:04:23

标签: ruby-on-rails activerecord limit offset

我想对以下Active Record查询应用限制和偏移量:

results = ForumThread.joins(:posts).where(:posts => {:some_integer => 123})

注意ForumThread:has_many在模型中发布关联。

我尝试在where子句中包含@options哈希。我尝试将.limit(5)附加到查询的末尾。然而,这些都不起作用。阅读Active Record Query Interface guide也没有帮助。 如何将限制和偏移应用于我的查询?

如果替代查找器方法更合适,我可以修改查询。

1 个答案:

答案 0 :(得分:1)

该查询包含COUNT(*),因为我之后正在调用results.count。显然SELECT COUNT(*)忽略了限制条款,因此在查询中附加LIMIT(5)无效。