1
我有以下有趣的問題。我創建了一個輔助登錄表單。從那個輔助形式我希望用戶總是被重定向到特定的形式。我認爲設計是處理在以下功能重定向在的ApplicationController:設計 - 覆蓋自定義登錄頁面的重定向
def after_sign_in_path_for(resource)
# custom redirect stuff
end
什麼會告訴制定「如果我從自定義來重定向路徑,總是帶我去一些特定網頁的最佳方式並忽略了params [:redirect]中的任何內容「。我正在考慮檢查引薦網址字符串或存儲會話中的東西,但我不確定。
實現此行爲的最佳方法是什麼?任何建議,將不勝感激!
提供給用戶的功能是否有所不同,取決於他們從哪個頁面登錄?如果差異很大,那麼可能具有不同的角色並使用cancan來授權訪問可能是一種方法。查看http://stackoverflow.com/questions/3863475/using-devise-with-rails-3-adding-multiple-roles瞭解更多詳情。 –