我在排序时遇到了一系列太阳黑子问题和编码问题。主要问题是使用带有口音的巴西单词。例如,对于一组名称:
- 阿尔贝托
- 安娜
- 玛丽亚
- 阿尔瓦罗
在调用 order_by 方法之后,名称 Álvaro 总是出现在列表的末尾。
这是我对列名的类设置:
class Student < ActiveRecord::Base
searchable do
text(:name)
text(:code)
string :name_sort do
name
end
end
def search(options)
students = Student.search do
fulltext(options[:data])
order_by :name_sort
end
students.results
end
end
任何人都可以帮忙吗?谢谢路易斯