按元素关联的对象属性对数组数组进行排序

时间:2020-05-25 14:17:03

标签: arrays sorting ruby-on-rails-5.1

我有一个看起来像这样的数组:

array = [[object1, object2, integer],[object1, object2, integer]]

我试图按与object1关联的对象的属性对数组进行排序。该属性是变量“ x”。

我已经尝试过了:

array.sort_by{ |el| el[0].associated_object.send("#{x}") },但无法正常工作。

在控制台中尝试一下,我可以看到这段代码实际上在associated_object的:id上排序。如何在属性“ x”上设置排序键?

0 个答案:

没有答案
相关问题