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

时间:2014-12-30 21:00:53

标签: ruby-on-rails rails-admin

如何配置rails admin以在不同型号中显示用户名而非用户#user_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

这是编辑帖子时的内容,让您知道我在说什么:

enter image description here

1 个答案:

答案 0 :(得分:2)

这将以表格格式在列表视图中使用。有关其他详细信息,请参阅rails admin docs

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

修改

这也应包括编辑。