Find ActiveRecord object by maximum field value of a child object?

前端 未结 4 712
太阳男子
太阳男子 2021-02-05 02:31

How can I find the object associated with the results of an ActiveRecord Calculation rather than a value?

For example I have @parent which has many children. I would lik

4条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-05 02:50

    Not sure if this is the most efficient but once you have the maximum value you can pass that along in a hash to get the object

    @maxvalue = @parent.children.maximum(:value)
    @myObject = @parent.children.where(:value => @maxvalue)
    

提交回复
热议问题