我有一个AR查询,看起来像这样
user.books.joins(:authors).where(:authors => {:id => [1,2,3]}, :title => 'blah')
这只是一个例子,但请注意,当我在连接表上指定条件时,我使用的是1.9之前的哈希语法。ie。:authors => {:id => [1,2,3]}
是否有一种方法来做1.9哈希语法相同的查询?
这是相当可读的,因为它是和使用1.9语法可能会使它不那么容易。但是我仍然很好奇这是否可能,它会是什么样子。
这应该完全符合新的语法:
user.books.joins(:authors).where(authors: {id: [1,2,3]}, title: 'blah')