Rails按字母顺序过滤

时间:2013-05-26 13:17:58

标签: ruby-on-rails

我有一些文章,我想按字母顺序过滤它们

视图上的一个选项是All Letter,所以A-Z 我如何过滤文章A-Z

另一个选择是按字母排序

因此,如果用户选择A BC

它只显示以A BC

开头的文章

由于

2 个答案:

答案 0 :(得分:0)

看看这个问题:ActiveRecord find starts with。您还可以在模型中添加单独的first_letter字段,并将第一个字母保存到此字段。它会使你的搜索更快。

答案 1 :(得分:0)

由于您提到您正在使用ransack,因此可以执行以下操作:

Article.search(:name_start => "A")

获取所有名称以“A”开头的文章。