目前,我可以在数据库上进行直接SQL查询:
SELECT MAX(bar) FROM table_name
它以该表中的最大值返回。但是,当我进行在Rails中的等效调用时,它不起作用。我正在打电话:
Bar.all(:select => "Max(bar)")
这简单地返回:
[#<Bar >]
在我要求的列中,有一系列标识数字,我正在寻找最大的数字。在Rails中还有其他访问方式吗?
假设您的模型名称为Bar,并且有一个名为的列bar,则此方法应该有效:
Bar
bar
Bar.maximum("bar")