2015-11-24 63 views
4

在rails_admin列表列的變化順序顯示模型的所有可用列根據列是如何在數據庫下令:Rails_admin,在列表

pic

不過,我想在列表頁順序不同。我希望第一個name,然後在表中的其他領域。

這有可能嗎?在關於它的rails_admin的文檔中沒有提及。

回答

2

你可以閱讀有關領域的排序位置:https://github.com/sferik/rails_admin/wiki/Fields#inclusion

如果你的模式被稱爲用戶,創建一個新的配置文件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 

讓我知道這是否可行!

+1

這工作。謝謝。! –

+0

如果與動態字段一起使用,它將提示「爲nil:NilClass定義的未定義方法」 – hcarreras

0

在app/admin/item.rb中,您可以執行此操作。

index do column :Name column :id column :created_at end

這會給你的姓名,身份證和created_at列。

+0

它會影響'列表'行動? –

+0

不,它不會影響你的列表動作,它只在管理side.i希望你有admin/list.rb文件,你可以添加以下代碼。 –

+0

它是你提到的activeadmin寶石?如果是這樣,我使用rails_admin gem –