按最接近数字查找顺序
find order by closest to number
如何安排订单
Model.where(...).order()
根据数字字段的接近程度对项目进行排序以分配数字?
所以,当我请求订购 4 时,(1...6) 将是这样的:[4,5,3,6,2,1]
听起来您想要的是给定数字与字段值之差的绝对值。例如:
User.order("abs(4 - <your-field-name-here>)")
如何安排订单
Model.where(...).order()
根据数字字段的接近程度对项目进行排序以分配数字?
所以,当我请求订购 4 时,(1...6) 将是这样的:[4,5,3,6,2,1]
听起来您想要的是给定数字与字段值之差的绝对值。例如:
User.order("abs(4 - <your-field-name-here>)")