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
@parent.children.order("value DESC").first
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)
This is my personal favorite when it comes to readability, by using ruby's #max_by :
@parent.children.max_by(&:value)
@parent.children.first(:conditions => {:value => @parent.children.maximum(:value)})