You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails Admin:Show动作中强制显示空字段的配置需求

在Rails Admin Show页面强制显示所有指定字段(包括空字段)

嘿,这个问题我之前也碰到过!Rails Admin默认会自动隐藏没有值的字段,要让所有指定字段不管是否为空都显示出来,只需要在你的show配置块里加一行关键设置就行:

show do
  hide_empty false # 核心配置:禁用空字段自动隐藏功能
  field :name
  field :key
  field :description
  field :type
end

为什么这么做?

Rails Admin的Show视图默认启用了hide_empty: true的行为,它会检查每个字段的值,如果为空(包括nil、空字符串等)就自动隐藏该字段。通过把hide_empty设为false,就能强制让所有你显式声明的字段都出现在页面上,不管它们有没有值。

示例效果展示

  • 当description字段为空时:
    空description字段的Show页面
    (所有4个字段都会显示,空的description字段会展示为空状态)

  • 当description字段已填充时:
    已填充description字段的Show页面
    (所有字段正常显示填充内容)

这样配置后,就能完全满足你的需求啦!

内容的提问来源于stack exchange,提问作者Daniel Lawton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 17:22:44