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 文件中。
如何更改 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 文件中。