我用設計爲我的應用程序進行認證,並且一切正常,除了其被檢測爲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