Ruby on rails 在admin-rails中对我的表进行排序

Ruby on rails 在admin-rails中对我的表进行排序,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在管理端,当我查看“users”表时,我希望它是按:id排序的 我可以在每次转到管理员屏幕时手动执行此操作,但是是否有一种默认方式显示按id排序的用户表 管理员/用户\u controller.rb: class Admin::UsersController < ApplicationController before_action :set_user, only: [:show, :edit, :update, :destroy] before_action :authentic

在管理端,当我查看“users”表时,我希望它是按:id排序的

我可以在每次转到管理员屏幕时手动执行此操作,但是是否有一种默认方式显示按id排序的用户表

管理员/用户\u controller.rb:

class Admin::UsersController < ApplicationController
  before_action :set_user, only: [:show, :edit, :update, :destroy]
  before_action :authenticate_admin

  layout 'admin_application'

  def index
    @search = User.search(params[:q])
    @users = @search.result
  end

将以下行添加到用户ActiveRecord类的顶部

default_scope order('id ASC')

您将按用户id升序获得AR对象集合。

在用户模型中添加作用域,如:

default_scope order: 'id asc'
default_scope order: 'id asc'