如何禁用所有 Devise gem flash 消息(“成功登录”、“您已注销”)?谢谢。
请您参考如下方法:
可能最简单的方法是
- 将每条消息定义为空白字符串
- 在显示即时消息之前检查字符串的长度。
在您的 devise.en.yml
文件中,将每条消息指定为空:
en:
errors:
messages:
not_found: ''
already_confirmed: ''
not_locked: ''
等等。接下来,在布局中,在输出之前检查空白闪存字符串。
<% flash.each do |key, value| %>
<%= content_tag :div, value, :class => "flash #{key}" unless value.blank? %>
<% end %>