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