Rails - 基于字符串名称的排序列表

时间:2016-03-02 13:31:50

标签: ruby-on-rails-3 ruby-on-rails-3.2

我想按如下方式显示构建列表

AppName     bundle
ABCD        test_1.3.5.0_AdHoc.ipa
ABCD        test_1.3.5.0_Store.ipa
DAA         test_1.3.4.0_AdHoc.ipa
DAA         test_1.3.4.0_Store.ipa

对于应用程序ABCD,我应首先显示“AdHoc.ipa”,然后显示“Store.ipa”

构建表格

id:integer appname:string bundle:string created_at:datetime

构建表格数据

+-----+--------------+----------------------------------------------------------------------------------+
| id  | app_name | bundle                                                                           |
+-----+--------------+----------------------------------------------------------------------------------+
|  36 |          ABCD | test_1.3.5.0_AdHoc.ipa                         |
|  37 |          DAA | test_AdHoc_.ipa                            |
|  38 |          ABCD | test_1.3.5.0_Store.ipa                         |
|  39 |          DAA | test_1.3.5.0_Store.ipa                         |

我应该如何实现这一目标?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用.order并按所需顺序传递2列 先是app_name,然后是bundle

Build.all.order('app_name ASC, bundle ASC')