Вопрос

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

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

Мы были бы очень признательны за любую помощь.

Это было полезно?

Решение

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

Другие советы

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

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

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

Удачи вам!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top