рельсы присоединяются к условиям как хэш - PullRequest
0 голосов
/ 29 июля 2010

Course.find (: all,: group =>: id,: order => 'updated_at DESC',: joins =>: студентов: условия => {: student => {: first_name => "Джон",: status => 1}})

при просмотре этого запроса, передавая условия в виде хэша, есть способ:

  • построить где: first_name not null?
  • построить где: first_name! = "Джон"?

1 Ответ

1 голос
/ 29 июля 2010

Собственно, я не знаю, как это сделать.Существует ar-extensions , который расширяет возможности поиска многими способами, включая отрицание.

:conditions => { :students =>  { :first_name_not => "John"}}
:conditions => { :students =>  { :first_name_not => nil}}

Справедливое предупреждение, последнее обновление, которое я вижу, это год назад, и поддержка ограничена postgre, MySQL и sqlite.Это единственный активный проект, который я знаю, который расширяет activerecord таким образом.У Thoughtbot было белка , для которого вы могли бы найти несколько активных вилок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...