Rails禁用设计闪光消息 [英] Rails Disable devise flash messages
本文介绍了Rails禁用设计闪光消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何禁用所有Devise宝石闪光消息(成功登录,您注销)?谢谢。
How I can disable all Devise gem flash messages ("successfully signed in","you logged out")? Thanks.
推荐答案
可能最简单的方法是将
- 将每条消息定义为空白字符串
- 在显示Flash消息之前检查字符串的长度。
在您的 devise.en.yml
文件中,将每条消息指定为空:
In your devise.en.yml
file, specify each message as empty:
en:
errors:
messages:
not_found: ''
already_confirmed: ''
not_locked: ''
等。接下来,在你的布局中,在输出之前检查空白的字符串。
etc. Next, in your layout, check for blank flash strings before you output them.
<% flash.each do |key, value| %>
<%= content_tag :div, value, :class => "flash #{key}" unless value.blank? %>
<% end %>
这篇关于Rails禁用设计闪光消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文