如何在 rhomobile 中创建查询集并查看(在我的情况下为@contacts)以按字母顺序列出 ActiveRecord 对象?
我正在尝试执行此操作;
A -> 联系人以 A 开头
B -> 联系人以 B 等开头。
最后看看:http: //jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/lists/lists-divider.html
谢谢
如何在 rhomobile 中创建查询集并查看(在我的情况下为@contacts)以按字母顺序列出 ActiveRecord 对象?
我正在尝试执行此操作;
A -> 联系人以 A 开头
B -> 联系人以 B 等开头。
最后看看:http: //jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/lists/lists-divider.html
谢谢
对您来说最简单的事情是对您的查询集进行排序并将 listdividers(就像您对 jQuery Mobile 所做的那样)放置在您的 ERB 文件中,只要下一个元素以不同于前一个元素的字母开头(这可以实现通过 for-each 循环)。
我假设您使用的是 Rhodes (Rhomobile) 的 Contacts API。在这种情况下,实际上这里有一个示例,他们根据 对联系人进行排序display_name
。但是应该注意,该display_name
属性仅在 Android 平台上可用。因此,您可能希望将其替换为所有平台都支持的first_name
或属性。last_name
您可以在此处找到另一个解释 Ruby 排序的参考资料。