Лучшие 3 записи, упорядоченные по полю в рельсах - PullRequest
0 голосов
/ 13 сентября 2009

В ruby ​​on rails как найти 3 верхние записи моей таблицы, называемые уведомлениями, упорядоченными по определенному полю, в моем случае я хочу упорядочить по полю позиции, которое является целым числом.

Итак, моя таблица уведомлений выглядит так:

image

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

4 голосов
/ 13 сентября 2009

Учитывая, что у вас есть класс Notice ActiveRecord, это должно сделать: Notice.find(:all, :limit => 3, :order => 'particularField')

2 голосов
/ 13 сентября 2009

Вы бы сделали что-то вроде:

Notice.find(:all,:order => "position", :limit => 3)

Это принесло бы 3 первые записи, упорядоченные по позиции (в этом примере, позиции 1,2,3 или первые меньшие. Вы можете изменить значение ордера на "Position DESC", если вы хотите позиции 20,19,18 например).

Удачи!

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