0

如何在 rhomobile 中创建查询集并查看(在我的情况下为@contacts)以按字母顺序列出 ActiveRecord 对象?

我正在尝试执行此操作;

A -> 联系人以 A 开头

B -> 联系人以 B 等开头。

最后看看:http: //jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/lists/lists-divider.html

谢谢

4

1 回答 1

1

对您来说最简单的事情是对您的查询集进行排序并将 listdividers(就像您对 jQuery Mobile 所做的那样)放置在您的 ERB 文件中,只要下一个元素以不同于前一个元素的字母开头(这可以实现通过 for-each 循环)。

我假设您使用的是 Rhodes (Rhomobile) 的 Contacts API。在这种情况下,实际上这里有一个示例,他们根据 对联系人进行排序display_name。但是应该注意,该display_name属性仅在 Android 平台上可用。因此,您可能希望将其替换为所有平台都支持的first_name或属性。last_name

您可以在此处找到另一个解释 Ruby 排序的参考资料。

于 2012-04-11T19:36:44.093 回答