2011-05-07 52 views
1

我在我的應用程序中使用rails_admin gem和Devise,我有Post模型。RailsAdmin和Devise - 在表中顯示用戶名

每個帖子都屬於一個用戶。用戶有:username屬性

我想配置rails_admin在列表視圖中顯示用戶的用戶名,而是它顯示「用戶#1」,「用戶#2」等

這裏是我的rails_admin代碼:

config.model Post do 
    label "Blog"  
    list do 
    field :id 
    field :title 
    field :published 
    field :user_id 
    field :created_at 
    end 
end 

我真的很喜歡rails_admin顯示:每個用戶的用戶名。是否有捷徑可尋?

回答

3

使用object_label

config.model Post do 
    label "Blog"  
    object_label do 
    "#{bindings[:object].user.username}" 
    end 
    list do 
    field :id 
    ... 
    end 
end 
+0

非常感謝!今天我花了幾個小時在這裏:) – stephenmurdoch 2011-05-07 20:30:50