活跃管理员 |这个闪现消息是如何产生的

Activeadmin | How this flash message was generated

创建新管理员时,我收到消息“管理员已成功创建。

但我需要覆盖它。为此我做了:/app/admin/admin.rb

controller do
  def create
    super do
      redirect_to admin_admins_path, notice: 'My custom message' and return
    end
  end
end

这暂时达到了目的,但出于好奇,我想知道消息是如何生成的?

我按照此 issue 中的建议搜索了所有 YML,也在 activeadmin gem 中搜索了所有 YML,但徒劳无功!

谢谢

您要查找的代码不在 activeadmin gem 中。 activeadminBaseController 继承自 inherited_resources gem 的 InheritedResources::Base,后者又使用 respond_with(前)Rails现在在 responders gem 中的函数。 因此,如果您想确切了解该即时消息是如何设置的,则必须遵循 gem 线索。