Skip to main content
 首页 » 编程设计

ruby-on-rails之Rails 禁用设备闪存消息

2024年06月20日22xing901022

如何禁用所有 Devise gem flash 消息(“成功登录”、“您已注销”)?谢谢。

请您参考如下方法:

可能最简单的方法是

  1. 将每条消息定义为空白字符串
  2. 在显示即时消息之前检查字符串的长度。

在您的 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 %>