ActiveRecord连接使用新的1.9散列语法



我有一个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')

最新更新