我有一些文章,我想按字母顺序过滤它们
视图上的一个选项是All Letter,所以A-Z 我如何过滤文章A-Z
另一个选择是按字母排序
因此,如果用户选择A
B
或C
它只显示以A
B
或C
由于
答案 0 :(得分:0)
看看这个问题:ActiveRecord find starts with。您还可以在模型中添加单独的first_letter
字段,并将第一个字母保存到此字段。它会使你的搜索更快。
答案 1 :(得分:0)
由于您提到您正在使用ransack
,因此可以执行以下操作:
Article.search(:name_start => "A")
获取所有名称以“A”开头的文章。