首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Devise - Flash通知

Devise - Flash通知
EN

Stack Overflow用户
提问于 2010-11-10 06:13:54
回答 4查看 6.8K关注 0票数 3

在Devise中使用rails时,无论何时你登录或注销devise都会在页面上显示一个Flash通知,这从UI的角度看并不是必须的,这通常是很明显的,对吧?

有没有办法在Devise中关闭闪屏通知来登录和注销?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2011-04-01 20:10:57

只需尝试将此代码添加到您的sessions_controller.rb中。

代码语言:javascript
复制
class SessionsController < Devise::SessionsController
  after_action :clear_sign_signout_flash, :only => [:create, :destroy]
protected
  def clear_sign_signout_flash
    if flash.key?(:notice)
      flash.delete(:notice)
    end
  end
end

希望这能有所帮助:-)

票数 7
EN

Stack Overflow用户

发布于 2010-11-10 12:29:33

Devise有一种定制这类行为的方法:重写控制器。打开Devise源代码,找到应用程序/控制器/会话控制器并将其复制到您的应用程序中。Devise将开始使用自己的控制器,而不是自己的控制器。从那里你可以很容易地修改闪光灯信息。

票数 1
EN

Stack Overflow用户

发布于 2010-11-10 07:22:40

您可以转到本地化文件并自定义任何flash消息,即使指定为空字符串也是如此。查看i8n下的文档,您将看到它是如何完成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4139222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档