我有这样的排序:
outfits = outfits.sort_by{|o| [o.total_non_black_listed_votes]}
我根据他们的投票对服装进行分类。在平局的情况下,我想随机选择一个并列记录,而不是使用另一个属性作为辅助排序键。不过,我不确定该怎么做。
最佳答案
outfits.sort_by!{|o| [o.total_non_black_listed_votes, rand]}
关于ruby-on-rails - 按属性对数组进行排序时,如果出现平局,我将如何告诉它随机选择一条平局记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19321151/