按字符串数组(Rails)排序字符串数组

时间:2015-06-06 23:21:09

标签: ruby-on-rails

我有一个名为Products的模型,在该模型中我有一个名为" Size"的列。如何按照尺寸订购我的产品? (像9,9.5,10,10.5,11这样的东西。)

感谢。

1 个答案:

答案 0 :(得分:2)

如果您必须将字段作为字符串,则可以执行

Product.all.sort_by{|p| p.size.to_f}

但是,如果您可以将字段从字符串更改为浮点数,则可以提高效率..

Product.order(:size)