首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ActiveAdmin -在导航/菜单栏上选择什么字段显示为配置文件名- Rails

ActiveAdmin -在导航/菜单栏上选择什么字段显示为配置文件名- Rails
EN

Stack Overflow用户
提问于 2021-07-14 18:05:13
回答 1查看 113关注 0票数 0

Context:我目前正在rails中开发一个web应用程序,并且正在使用ActiveAdmin来管理管理功能。登录到管理帐户时,您可以设置菜单栏(导航栏)标题、菜单选项卡,还可以添加注销链接。

在菜单栏的右上角,您将看到您的管理电子邮件(链接到配置文件)和注销链接。

The instead :我目前在管理模型中添加了一个名为"full_name“的字段,电子邮件用于显示在菜单栏中,现在它尝试显示"full_name”。

是否有一种方法可以覆盖current_user菜单栏中显示的数据字段?

EN

回答 1

Stack Overflow用户

发布于 2021-07-15 10:33:12

ActiveAdmin按照顺序查找以下方法的存在,以显示数据

代码语言:javascript
运行
复制
:display_name, :full_name, :name, :username, :login, :title, :email, :to_s

在您的示例中,添加了full_name列,full_name字段比email字段具有更高的首选项。

在这种情况下,可以将display_name添加到AdminUser模型中,以覆盖要显示的值。

代码语言:javascript
运行
复制
def display_name
  email
end

如果要添加自定义方法,则可以在display_name_methods配置文件中设置ActiveAdmin配置。

代码语言:javascript
运行
复制
ActiveAdmin.setup do |config|
  ...
  config.display_name_methods = [:show_custom_name, :display_name, :to_s...]
  ...
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68383137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档