sql – Ruby on Rails:从DB列获取最大值

目前我可以在我的DB上进行直接SQL查询:

SELECT MAX(bar) FROM table_name

并返回该表中的最大值。当我做我认为是一个等效的调用在Rails,但是,它不工作。我打电话:

Bar.all(:select => "Max(bar)")

这简单地返回:

[#<Bar >]

在列中我打电话是一系列识别号码,我寻找最大的。在Rails中有没有其他方法访问这个?

假设您的模型名称是Bar,并且它有一个名为bar的列,这应该工作:

Bar.maximum("bar")

看到优秀Rails Guides section on Calculations更多信息。

http://stackoverflow.com/questions/4974049/ruby-on-rails-getting-the-max-value-from-a-db-column

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:sql – Ruby on Rails:从DB列获取最大值