我有这个功能:
Order.find_by_amount().amount
我被困在插入()中以获得最高金额。
答案 0 :(得分:1)
要获得最高金额,您可以使用汇总功能:
例如:Order.maximum(:amount)
答案 1 :(得分:0)
不要使用find_by
方法。
你可以这样做:
Order.order(:amount).last.amount #the second order is to sort in your database
我希望它有所帮助
答案 2 :(得分:0)
如果amount
是orders
表中的字段,那么您可以通过此获得最高金额订单
Order.order('amount DESC').first.amount
答案 3 :(得分:0)
如果你先谷歌它,我认为不会有任何问题。请先搜索一下。
这里有3种可能的方法
# default sorting order is ascending order
Order.order(:amount).last.amount
# order the amount in descending order
Order.order('amount DESC').first.amount
# Calculates the maximum value on a given column.
Order.maximum(:amount)