在 ActiveAdmin 中关联可读用户下拉列表

Associate a Readable User Dropdown in ActiveAdmin

我想帮助不大 here。当您尝试关联下拉列表中的用户时,假设您有 1000000 个用户,您会看到用户实例。我需要它来显示实际用户的电子邮件地址。

app/models/user.rb:

has_one :company

app/models/company.rb:

belongs_to :user

The link I was given 与下拉列表的值无关。

我的 rails 关联设置有误吗?有趣的是,使用 rails 管理员我在这个部门没有问题,因为我可以在创建用户时关联一家公司,但使用活动管理员则不然。

我想要的只是当我 select 用户下拉菜单时,如图所示,我会看到一个用户电子邮件地址列表。

Tim 一直都是正确的。我需要在用户模型中创建一个函数。

app/models/user.rb:

def display_name
 email
end