Saat ini saya dapat membuat query SQL langsung pada DB saya:
SELECT MAX(bar) FROM table_name
Dan ia kembali dengan nilai maksimal dalam tabel itu. Ketika saya membuat apa yang saya anggap sebagai panggilan setara di Rails, bagaimanapun, itu tidak berhasil. Saya memanggil:
Bar.all(:select => "Max(bar)")
Ini hanya kembali dengan:
[#<Bar >]
Di kolom yang saya panggil adalah serangkaian nomor identifikasi, saya mencari yang terbesar. Apakah ada cara lain untuk mengakses ini di Rails?
sql
ruby-on-rails
keybored
sumber
sumber
satu lagi jalan
sumber
Bar.maximum(:bar)
sehingga saya tidak melihat alasan untuk "merekomendasikan" jawaban ini sama sekali ...Bar.select("MAX(bar) max_bar, MIN(bar) min_bat").first.attributes