我有一个看起来像这样的数组:
array = [[object1, object2, integer],[object1, object2, integer]]
我试图按与object1关联的对象的属性对数组进行排序。该属性是变量“ x”。
我已经尝试过了:
array.sort_by{ |el| el[0].associated_object.send("#{x}") }
,但无法正常工作。
在控制台中尝试一下,我可以看到这段代码实际上在associated_object的:id
上排序。如何在属性“ x”上设置排序键?