Rails以字母数字顺序查询

时间:2014-01-28 21:11:54

标签: ruby-on-rails activerecord

我目前在我的应用中有以下文件:

image1.jpg
image2.jpg
image3.jpg
...
image10.jpg
...
image20.jpg

但是,当我尝试在Rails中查询它们时(希望实现与上面相同的顺序),我得到以下顺序:

image10.jpg
image11.jpg
...
image19.jpg
image1.jpg
image20.jpg

以下是我使用的方法:

Image.order("picture_file_name ASC")

是否可以按照与第一个选项相同的顺序显示它们?

谢谢!

1 个答案:

答案 0 :(得分:0)

this question中接受的答案可能会有所帮助:

MySQL 'Order By' - sorting alphanumeric correctly