Atualmente, posso fazer a consulta SQL direta no meu banco de dados:
SELECT MAX(bar) FROM table_name
E ele retorna com o valor máximo nessa tabela. Quando faço o que considero uma chamada equivalente no Rails, no entanto, ele não funciona. Eu estou chamando:
Bar.all(:select => "Max(bar)")
Isso simplesmente retorna com:
[#<Bar >]
Na coluna em que estou ligando, há uma série de números de identificação, estou procurando pelo maior. Existe alguma outra maneira de acessar isso no Rails?
sql
ruby-on-rails
keybored
fonte
fonte
mais uma maneira
fonte
Bar.maximum(:bar)
eu não vejo razão para "recomendar" esta resposta de forma alguma ...Bar.select("MAX(bar) max_bar, MIN(bar) min_bat").first.attributes