【发布时间】:2011-09-12 01:48:08
【问题描述】:
顾名思义,我在 rails 3 应用程序中使用用户身份验证设计 用户注销后,会出现一条我不想出现的闪现通知“用户已成功注销”。但是,我不知道如何删除通知。
有没有办法让它空白?我想完全删除通知,理想情况下,甚至没有用于通知的 html div
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise authentication
顾名思义,我在 rails 3 应用程序中使用用户身份验证设计 用户注销后,会出现一条我不想出现的闪现通知“用户已成功注销”。但是,我不知道如何删除通知。
有没有办法让它空白?我想完全删除通知,理想情况下,甚至没有用于通知的 html div
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise authentication
如果你在你的语言环境文件中明确地为此输入了一个空白字符串,那么设计“不会费心”来呈现消息(例如,甚至不会有一个空的 HTML div)。
#en.yml
devise:
sessions:
signed_in: 'Signed in successfully.'
signed_out: ''
【讨论】:
config/locales/devise.en.yml
signed_out 之外,您还需要覆盖already_signed_out 消息。
我的路线.rb
devise_for :users, :controllers => {
sessions: 'user/sessions'
}
我的控制器“account/sessions_controller.rb”
class User::SessionsController < Devise::SessionsController
def destroy
super
flash.delete(:notice)
end
end
【讨论】: