我想申請的限制和偏移以下的Active Record查詢:限制和活動記錄偏移加入
results = ForumThread.joins(:posts).where(:posts => {:some_integer => 123})
注ForumThread:帖子的has_many模型中的關聯。
我試過在where子句中包含@options
散列。我試圖追加.limit(5)
到查詢結尾。然而,這些都沒有工作。讀Active Record Query Interface guide也沒有幫助。 如何將限制和偏移量應用於我的查詢?
我打開修改查詢,如果另一種查找方法更合適。
什麼查詢正在生成和執行,如'log/development.log'所示? – tadman 2012-02-07 19:07:48
'SELECT COUNT(*)FROM「forums_threads」INNER JOIN「帖子」ON「帖子」。「forum_thread_id」=「forum_threads」。「id」WHERE「帖子」。「some_integer」='123''。這不會在任何地方增加限制。 – SundayMonday 2012-02-07 19:14:49
附加了「limit(5)」條件後會得到什麼查詢?您在後端還使用了哪些RDBMS? – tadman 2012-02-07 19:31:12