RailsAdmin和Devise - 在表格中显示用户名

时间:2011-05-07 19:14:36

标签: ruby-on-rails

我在我的应用中使用rails_admin gem和设计,我有一个Post模型。

每个帖子都属于一个用户。用户具有: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来显示每个用户的:username。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:3)

使用object_label

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