我用设计为我的应用程序进行认证,并且一切正常,除了其被检测为unauthentication失败的设计登出消息:的Rails +设计:错误登出消息
en.devise.failure.unauthenticated: " You need to sign in or sign up before continuing "
我的意思是我注销时出现此消息,而不是“成功注销”消息。
也许我错误地将我的Devise系统人格化了。下面是我所做的personnalisations:
1 /我用我自己的会话控制器来替代默认设计会话控制器。我唯一的目标是选择一个特殊的访问(登录/注册)布局:
class SessionsController < Devise::SessionsController
layout 'access'
end
没有更多的代码。我只想使用位于views/layouts/access.html.haml
的特殊登录/注册设计进行渲染。
当然,我说这个我routes.rb
文件:
devise_for :users, :controller => { :sessions => 'sessions' }
2 /我选用的设计(法国)另一种语言,所以我下载devise.fr.yml
和config/locales/
文件夹中粘贴它,并在config/application.rb
设置config.i18n.default_locale = :fr
文件
所有其他设计动作的消息是正确的。只有“退出”有问题。任何想法?
在此先感谢。
你能告诉我的注销链接的代码? –
我用'的link_to“退出”,destroy_user_session_path,:方法=>“destroy''产生与'HREF链接=本地主机:3000 /用户/ sign_out' – htaidirt