Как проверить на нулевое или пустое состояние в Rails 3? - PullRequest
2 голосов
/ 14 октября 2011

Какой самый чистый способ выбрать из базы данных? (активен логический, имя является строкой)

:active => true
:name not nil
:name not empty string

Спасибо.

Ответы [ 2 ]

3 голосов
/ 14 октября 2011
where(['active = ? AND name != ? AND name IS NOT NULL', true, :name])

Часто в рельсах это делается с помощью params, что делает это немного безопаснее, и поэтому это лучшая практика.

2 голосов
/ 14 октября 2011
where('active = true AND name != '' AND name IS NOT NULL')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...