Ruby on rails 添加链接以设计Flash消息

Ruby on rails 添加链接以设计Flash消息,ruby-on-rails,devise,Ruby On Rails,Devise,我希望能够在以下特定部分附加“重新发送确认电子邮件”链接: 根据研究,这似乎可以通过两种方式实现:然而,这两种方式似乎都只适用于控制器下的消息,而不能被覆盖 我注意到问题中的消息不是由控制器管理的,而是由控制器管理的,对吗?我试过上面的方法,但没有用 因此,我是否需要覆盖failure\u app.rb?如果是的话,我该怎么做呢?我相信像warden\u message==:unconfirmed这样的东西是我唯一需要标记错误的东西,但是我不知道哪个方法负责捕获:unconfirmed 我将非常

我希望能够在以下特定部分附加“重新发送确认电子邮件”链接:

根据研究,这似乎可以通过两种方式实现:然而,这两种方式似乎都只适用于控制器下的消息,而不能被覆盖

我注意到问题中的消息不是由控制器管理的,而是由控制器管理的,对吗?我试过上面的方法,但没有用

因此,我是否需要覆盖
failure\u app.rb
?如果是的话,我该怎么做呢?我相信像
warden\u message==:unconfirmed
这样的东西是我唯一需要标记错误的东西,但是我不知道哪个方法负责捕获
:unconfirmed


我将非常感谢您的帮助。

这可能就是您想要的:

# app/views/home/index.html.erb
<%=t 'greet_username', user: "Bill", message: "Goodbye" %>

# config/locales/en.yml
en:
  greet_username: "%{message}, %{user}!"
#app/views/home/index.html.erb
#config/locales/en.yml
嗯:
问候您的用户名:“%{message},%{user}!”
资料来源:



您可能还需要覆盖任何Deviate视图。

正如我所料,抛出了一个错误:“I18n::MissingInterpolationArgument”。
# app/views/home/index.html.erb
<%=t 'greet_username', user: "Bill", message: "Goodbye" %>

# config/locales/en.yml
en:
  greet_username: "%{message}, %{user}!"