Actualmente puedo hacer la consulta SQL directa en mi base de datos:
SELECT MAX(bar) FROM table_name
Y vuelve con el valor máximo en esa tabla. Sin embargo, cuando hago lo que considero una llamada equivalente en Rails, no funciona. Estoy llamando:
Bar.all(:select => "Max(bar)")
Esto simplemente regresa con:
[#<Bar >]
En la columna a la que llamo hay una serie de números de identificación, estoy buscando el más grande. ¿Hay alguna otra forma de acceder a esto en Rails?
sql
ruby-on-rails
con llave
fuente
fuente
una forma más
fuente
Bar.maximum(:bar)
así que no veo ninguna razón para "recomendar" esta respuesta en absoluto ...Bar.select("MAX(bar) max_bar, MIN(bar) min_bat").first.attributes