在我的控制器的index
视图中,我尝试按名称排序projects
:
class ProjectsController < ApplicationController
def index
@projects = current_user.projects.order(:name)
end
end
问题是,这给了我所有项目首先以大写字母开头(按字母顺序排列)和然后所有以小写字母开头的项目。
有没有办法在不更改数据库值的情况下一起订购它们?
现在我正在使用SQLite,但我可能希望稍后转移到Postgres。
感谢您的帮助。
答案 0 :(得分:1)
这应该在SQLite和PostgreSQL中都有效:
@projects = current_user.projects.order('LOWER(name)')