本文介绍了布尔Rails中sort_by的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道在Ruby中的布尔是类。但是从实际的角度来看,是有办法排序布尔数组(即与真值第一的所有元素)?
I know that boolean in Ruby are classes. But from practical point of view, is there a way to sort an array by boolean (i.e., with all elements with true value first)?
感谢您。
推荐答案
您可以欺骗并得到它返回一个数字:
You could cheat and get it to return a number:
sort_by { |a| a.thing ? 0 : 1 }
这篇关于布尔Rails中sort_by的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!