我已經寫了下面的方法來結合Sections
模式References
和它的孩子們:Rails的陣列條件查詢
def combined_references
ids = []
ids << self.id
self.children.each do |child|
ids << child.id
end
Reference.where("section_id = ?", ids)
end
但section.combined_references
返回以下錯誤:
Mysql2::Error: Operand should contain 1 column(s): SELECT `references`.* FROM `references` WHERE (section_id = 3,4)
它似乎有收集了正確的ID值,我是否錯誤地構建了查詢?
很不錯! :) – Zippie 2013-04-06 22:17:42