我有几个具有多个属性(A、B、C、D)的记录。
我希望能够找到哪个记录对于给定属性具有更高的值,例如 D。
我怎么做?
你可以看看max_by。
objects = [some array of objects]
object_with_highest_value = objects.max_by {|obj| obj.desired_value }
根据您有多少记录,在数据库上执行搜索可能会更有效。我会按所需的属性降序排序,并获取第一条记录:
User.order('field DESC').first