Ruby on rails Rails管理员显示用户名而不是用户#5

Ruby on rails Rails管理员显示用户名而不是用户#5,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,如何配置rails管理员在不同型号中显示用户名而不是用户#用户id 现在我有这个: config.model "Post" do edit do field :title field :body field :created_at end end 我想要这样的东西: config.model "Post" do edit do ..... field self.username end en

如何配置rails管理员在不同型号中显示用户名而不是用户#用户id

现在我有这个:

config.model "Post" do
    edit do
      field :title
      field :body
      field :created_at

    end
  end
我想要这样的东西:

config.model "Post" do
    edit do
      .....

      field self.username
    end
  end
以下是我在编辑文章时所做的,让你们知道我在说什么:


这将在列表视图中以表格格式工作。有关更多详细信息,请参见rails管理员

config.model "Post" do
  list do
    field :title
    field :body
    field :created_at
    field :user do
      pretty_value do
        value.username
      end
    end
  end
  edit do
    field :user_id do
      formatted_value do
        value.try(:user).try(:username)
      end
    end
  end
end
编辑


这也应该包括编辑。

您的用户模型有用户名列吗?我已经做了修改。再试一次。