在ActiveAdmin中设置自定义页面的标题

时间:2019-01-25 18:02:59

标签: ruby-on-rails ruby-on-rails-5 activeadmin

我一直在寻找有关如何modify the title ActiveAdmin Custom page的信息,但是没有任何效果。我发现的解决方案仅适用于标准ActiveAdmin页面。

例如,我的Report页面

ActiveAdmin.register_page "report" do
  controller do
    before_action { @page_title = "Generación de reportes" }
  end

  menu label: 'Generación de reportes'

  content do
    render partial: 'report'
  end
end

显示标准标题,该名称与注册时所用的字符串相同。

enter image description here

有没有一种可以自定义标题的方法,例如,可以放置诸如“Generaciónde reportes”之类的内容?

1 个答案:

答案 0 :(得分:2)

your provided link中,您可以使用以下选项来修改页面标题:

content 'title': Proc.new {
  @page_title = 'Your title'
} do
 ...
end

或其他选项,根据文档:

content title: "Your Title" do
 ...
end

根据文档,您必须在same link中看到“ 自定义页面标题栏中的图像或链接”!

您在注册before_action时使用controller,但是在提供的代码中,您正在注册page

希望这会有所帮助!