ActiveAdmin - 空白板 - 自定义消息 - Rails

ActiveAdmin - blank slate - customized message - Rails

如何更改 ActiveAdmin 上的 blank_slate 消息。我的每个模型都会有不同的 blank_slate 消息。

示例:

您可以猴子修补 ActiveAdmin 以根据需要加载消息:

require 'active_admin/helpers/collection'

module ActiveAdmin
  module Views
    module Pages
      class Index < Base
        protected
        def render_blank_slate
          # for example only, you can define your own I18n structure
          # You can use active_admin_config.resource_label too if not mistaken
          blank_slate_content = I18n.t("active_admin.blank_slate.content.#{active_admin_config.plural_resource_label}")
          insert_tag(view_factory.blank_slate, blank_slate_content)
        end
      end
    end
  end
end

将此文件加载到初始化程序文件夹,并按照 blank_slate_content 分配行中定义的结构将消息放入您的语言 YAML 文件中。