2013-07-28 105 views
0

我搜索了一下,發現使用 before_filter:authenticate_user!控制器上的 會使用戶登錄後才能看到該視圖,但如果用戶未登錄,並且嘗試訪問需要登錄的頁面,它會將我重定向到/ user/sign_in。我可以更改此默認行爲嗎?我想重定向到我用登錄表單創建的頁面。重定向到設計上的其他登錄頁面

回答

0

你可以改變它加入了此信息的routes.rb文件重定向到:

devise_scope :user do 
    get "/login" => "devise/sessions#new" 
end 

Devise wiki for more info

+0

我愛快如閃電的答案。 –

+0

很高興它是有用的! – Carl

+0

這實際上並沒有完全解決我的問題,但是通過這個我走向了正確的方向,並且實際找到了解決方法。謝謝! 我實際上做的是添加:skip => [:sessions],然後手動重定向所有會話。 –