ruby-on-rails - 在设计 Rails 中关闭警报消息

标签 ruby-on-rails devise alert

我正在为我的 Rails 3 应用程序使用设计。

如何成功关闭 Devise 的登录/注销提醒消息?

最佳答案

您可以:

  • 转到 config\locales\devise.en.yml 并更改要清空字符串的行(删除它们将不起作用)。所以,像这样:
    sessions:
      signed_in: ''
      signed_out: ''
    
  • 或扩展/覆盖设计的 session Controller 。为此,复制 createdestroy来自 here 的操作代码,并将其粘贴到从设计的 session Controller 继承的 Controller (我们称之为 session )中,如下所示:
    class SessionsController < Devise::SessionsController
    

    然后删除对 set_flash_message 的调用。最后,编辑您的路由文件以使此更改生效:
    devise_for :users, :controllers => { :sessions => 'sessions' }
    
  • 关于ruby-on-rails - 在设计 Rails 中关闭警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9855508/

    相关文章:

    javascript - 函数不在浏览器 HTML、JavaScript 中发送警报

    java - 2009 年 Ruby on Rails 与 Java 的开发生产力

    ruby-on-rails - 在 Rails 中使用结构

    ruby-on-rails - 如何在 Rails 应用程序中测试 PG::QueryCanceled(由于超时)错误?

    ruby-on-rails - 有没有办法在 Ruby on Rails 的控制台中检查命令的性能?

    ruby-on-rails - 设计omniauth集成问题

    ruby-on-rails - Rails 使用 curl 设计登录

    ruby-on-rails - 未定义的方法 `new_confirmation_path' 确认模块设计 + MongoID

    ios - 复制应用程序文件夹后无法启动 Xcode 6.1.1

    ios - UIAlertController 面板在用户响应之前消失