Obecnie mogę wykonać proste zapytanie SQL w mojej bazie danych:
SELECT MAX(bar) FROM table_name
I wraca z maksymalną wartością w tej tabeli. Kiedy jednak wykonuję to, co uważam za równoważne wywołanie w Railsach, to nie działa. Dzwonię:
Bar.all(:select => "Max(bar)")
To po prostu wraca z:
[#<Bar >]
W kolumnie, do której dzwonię, jest seria numerów identyfikacyjnych, szukam największej. Czy jest inny sposób uzyskania dostępu do tego w Railsach?
sql
ruby-on-rails
keybored
źródło
źródło
jeszcze jeden sposób
źródło
Bar.maximum(:bar)
więc nie widzę powodu, aby w ogóle „polecać” tę odpowiedź ...Bar.select("MAX(bar) max_bar, MIN(bar) min_bat").first.attributes