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

如何在Active Admin仪表盘显示Rails、Ruby及Puma版本信息?

问题描述

我的ActiveAdmin欢迎仪表盘内容略显匮乏,希望每次登录时能查看当前安装的Rails、Ruby和Puma版本信息。app/admin/dashboard.rb中仅提供了问候语和最新帖子的示例代码:

# Here is an example of a simple dashboard with columns and panels.
#
# columns do
#   column do
#     panel "Recent Posts" do
#       ul do
#         Post.recent(5).map do |post|
#           li link_to(post.title, admin_post_path(post))
#         end
#       end
#     end
#   end

#   column do
#     panel "Info" do
#       para "Welcome to ActiveAdmin."
#     end
#   end
# end

请问该如何实现显示上述版本信息的功能?

解决方案

你可以直接修改app/admin/dashboard.rb文件,在仪表盘面板中添加版本信息的展示逻辑,具体实现如下:

方式一:保留原有面板并添加版本信息

取消示例代码的注释,在原有的信息面板中补充版本内容:

columns do
  column do
    panel "Recent Posts" do
      ul do
        Post.recent(5).map do |post|
          li link_to(post.title, admin_post_path(post))
        end
      end
    end
  end

  column do
    panel "系统版本信息" do
      para "欢迎使用ActiveAdmin"
      ul do
        li "Rails版本: #{Rails.version}"
        li "Ruby版本: #{RUBY_VERSION}"
        li "Puma版本: #{Puma::VERSION}"
      end
    end
  end
end

方式二:仅展示版本信息(移除默认帖子面板)

如果不需要显示最新帖子,可简化代码:

panel "系统版本信息" do
  para "欢迎使用ActiveAdmin"
  ul do
    li "Rails版本: #{Rails.version}"
    li "Ruby版本: #{RUBY_VERSION}"
    li "Puma版本: #{Puma::VERSION}"
  end
end

关键说明

  • Rails.version:Rails框架内置的版本获取常量
  • RUBY_VERSION:Ruby语言本身的版本常量
  • Puma::VERSION:Puma服务器的版本常量(确保项目已安装Puma,Rails默认环境下已集成)

内容的提问来源于stack exchange,提问作者mystic cola

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:03:25