Rails, как найти запись, где значение является наименьшим? - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть таблица с именем Socks и столбец с именем water (целое число).

Я хочу найти все записи, в которых значение столбца воды составляет не менее 40

Пример, если столбец воды равен 400, запись будет найдена, но не если значение было 39.

Ответы [ 3 ]

3 голосов
/ 29 декабря 2011

Подумайте, проще всего было бы использовать метод where:

Sock.where("water >= ?", 40)
2 голосов
/ 29 декабря 2011

Одним из способов является использование: условий для записи условий SQL.См. Демонстрации здесь: Условия Rails ActiveRecord

Socks.all (: условие => ["water> =?", 40])

См. Также искатели на основе атрибутов врельсы документы: http://api.rubyonrails.org/classes/ActiveRecord/Base.html

0 голосов
/ 06 марта 2012

Sock.where ("water> =?", 40). First Sock.where ("water> =?", 40) .last

для работы с конкретной моделью и без получения массива моделей.

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