ActiveRecord присоединяется с новым синтаксисом 1.9 - PullRequest
1 голос
/ 02 сентября 2011

У меня есть запрос AR, который выглядит так

user.books.joins(:authors).where(:authors => {:id => [1,2,3]}, :title => 'blah')

Это просто пример, но обратите внимание, когда я задаю условия для объединяемой таблицы, я использую синтаксис хеширования до 1.9. то есть. :authors => {:id => [1,2,3]}

Есть ли способ выполнить этот же запрос с синтаксисом хеша 1.9?

Он довольно читабелен, и использование синтаксиса 1.9, вероятно, сделает его менее понятным. Но мне все еще любопытно, возможно ли это и как это будет выглядеть.

1 Ответ

1 голос
/ 02 сентября 2011

Это должно идеально сочетаться с новым синтаксисом:

user.books.joins(:authors).where(authors: {id: [1,2,3]}, title: 'blah')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...