首页 > 解决方案 > 在 Rails Admin 的页面中添加简单的文本/描述

问题描述

有没有办法在 rails admin 的页面中添加文本?我想为页面添加描述。我知道标签可以编辑,但我希望能够在标签下方的页面中添加描述。

在此处输入图像描述

标签: rails-admin

解决方案


没有内置的方法可以做到这一点,但你可以这样做:

  1. 您必须覆盖 rails admin 放置该标题的文件,但将原始文件的副本放在您自己的项目 app/views/layouts/rails_admin/pjax.html.haml

  2. 然后您可以在该文件上像这样访问您的模型:

.page-header
  %h1= @page_name
  %div
    = @abstract_model.model.your_awesome_description
  1. 在您的模型中,您只需要添加一个类方法
class QualifiedUsers < ApplicationRecord
  def self.your_awesome_description
    'These users are greeeat'
  end
end

如果您想要每个对象的描述,您可以在 pjax 上使用 @object 并且您只需添加实例方法。

我知道覆盖默认部分不是那么可维护的,但是 rails_admin 没有给我们这样做的选项,我认为这是你可以做你想做的最不干扰的事情。


推荐阅读