Ответ 1
Предполагая, что ваше имя модели Bar
и имеет столбец с именем Bar
, это должно работать:
Bar.maximum("bar")
Подробнее см. в разделе .
В настоящее время я могу сделать прямое SQL-запрос в моей базе данных:
SELECT MAX(bar) FROM table_name
И он возвращается с максимальным значением в этой таблице. Однако, когда я делаю то, что я считаю эквивалентным вызовом в Rails, это не работает. Я звоню:
Bar.all(:select => "Max(bar)")
Это просто возвращается с:
[#<Bar >]
В колонке, которую я вызываю, есть серия идентификационных номеров, я ищу самую большую. Есть ли другой способ доступа к этому в Rails?
Предполагая, что ваше имя модели Bar
и имеет столбец с именем Bar
, это должно работать:
Bar.maximum("bar")
Подробнее см. в разделе .
еще один способ
Bar.select("Max(bar) as max_bar").first.max_bar