Ruby on rails 排序表不起作用
在240名铁路乘客之后,我有一个这样的名单 阿诺德 阿诺德 维克多 当我用这种方法订购时,我会在asc中得到这个 阿诺德 胜利者 阿诺德 这是在描述 阿诺德 胜利者 阿诺德 在我的控制器中,我有:Ruby on rails 排序表不起作用,ruby-on-rails,ruby,sqlite,Ruby On Rails,Ruby,Sqlite,在240名铁路乘客之后,我有一个这样的名单 阿诺德 阿诺德 维克多 当我用这种方法订购时,我会在asc中得到这个 阿诺德 胜利者 阿诺德 这是在描述 阿诺德 胜利者 阿诺德 在我的控制器中,我有: def index @alunos = Aluno.search(params[:search]).order(sort_column + " " + sort_direction).paginate(:per_page => params[:npage], :page => pa
def index
@alunos = Aluno.search(params[:search]).order(sort_column + " " + sort_direction).paginate(:per_page => params[:npage], :page => params[:page])
end
def sort_column
Aluno.column_names.include?(params[:sort]) ? params[:sort] : "nome"
end
这在我的应用程序中
module ApplicationHelper
def sortable(column, title = nil)
title ||= column.titleize
css_class = column == sort_column ? "current #{sort_direction}" : nil
direction = column == sort_column && sort_direction == "asc" ? "desc" : "asc"
link_to title, params.merge(:sort => column.downcase, :direction => direction, :page => nil), {:class => css_class}
end
end
我得到了这个(描述,在这个例子中):
我必须在控制器或模型中包含一些东西,以便不区分大小写
--编辑
Im使用sqlite3如果您使用SQL作为底层数据存储,您可以这样做
@alunos = Aluno.search(params[:search]).order("LOWER(#{sort_column}) #{sort_direction}").paginate(:per_page => params[:npage], :page => params[:page])
如果使用SQL作为底层数据存储,则可以
@alunos = Aluno.search(params[:search]).order("LOWER(#{sort_column}) #{sort_direction}").paginate(:per_page => params[:npage], :page => params[:page])
如果使用SQL作为底层数据存储,则可以
@alunos = Aluno.search(params[:search]).order("LOWER(#{sort_column}) #{sort_direction}").paginate(:per_page => params[:npage], :page => params[:page])
如果使用SQL作为底层数据存储,则可以
@alunos = Aluno.search(params[:search]).order("LOWER(#{sort_column}) #{sort_direction}").paginate(:per_page => params[:npage], :page => params[:page])
什么是底层数据存储?MySQL?Postgres?什么是底层数据存储?MySQL?Postgres?什么是底层数据存储?MySQL?Postgres?什么是底层数据存储?MySQL?博士后?