Rails_admin,更改列表中列的顺序
Rails_admin, change order of columns in list
在 rails_admin 列表中,根据列在数据库中的排序方式显示模型的所有可用列:
但是,我想在列表页面中使用不同的顺序。我首先要 name
,然后是 table 中的其他字段。
这可能吗? rails_admin 的文档中没有提及它。
在 app/admin/item.rb 中你可以这样做。
index do
column :Name
column :id
column :created_at
end
这将为您提供包含名称、ID 和 created_at 的列。
您可以在此处阅读有关字段排序的信息:https://github.com/sferik/rails_admin/wiki/Fields#inclusion
如果您的模型名为 User,请创建一个新的配置文件config/initializers/rails_admin/user.rb
内容如下:
if User.table_exists?
RailsAdmin.config User do
list do
# simply adding fields by their names (order will be maintained)
include_fields :name, :id, :created_at, :updated_at, :version, :shopping_malls
end
end
end
如果可行请告诉我!
文档已更改。在初始值设定项中创建 rails_admin
文件夹。将包含您的型号名称的 .rb
文件添加到该文件夹:config/initializers/rails_admin/
.
然后按照您希望它们显示的顺序添加您要保留的列。
RailsAdmin.config do |config|
config.model 'YourModelName' do
list do
field :name
field :version
end
end
end
这将在列表视图中仅显示“名称”和“版本”列。
在 rails_admin 列表中,根据列在数据库中的排序方式显示模型的所有可用列:
但是,我想在列表页面中使用不同的顺序。我首先要 name
,然后是 table 中的其他字段。
这可能吗? rails_admin 的文档中没有提及它。
在 app/admin/item.rb 中你可以这样做。
index do
column :Name
column :id
column :created_at
end
这将为您提供包含名称、ID 和 created_at 的列。
您可以在此处阅读有关字段排序的信息:https://github.com/sferik/rails_admin/wiki/Fields#inclusion
如果您的模型名为 User,请创建一个新的配置文件config/initializers/rails_admin/user.rb
内容如下:
if User.table_exists?
RailsAdmin.config User do
list do
# simply adding fields by their names (order will be maintained)
include_fields :name, :id, :created_at, :updated_at, :version, :shopping_malls
end
end
end
如果可行请告诉我!
文档已更改。在初始值设定项中创建 rails_admin
文件夹。将包含您的型号名称的 .rb
文件添加到该文件夹:config/initializers/rails_admin/
.
然后按照您希望它们显示的顺序添加您要保留的列。
RailsAdmin.config do |config|
config.model 'YourModelName' do
list do
field :name
field :version
end
end
end
这将在列表视图中仅显示“名称”和“版本”列。