0
我有一個應用程序允許管理員用戶切換到另一個用戶的上下文。如果管理員位於/images
並切換到其他用戶的上下文,管理員將看到屬於該用戶的Images
。我有一個ContextController
切換上下文,然後,成功後,將用戶重定向到:back
。基於智能重定向的位置:返回符號指向
這是偉大的,並且運作良好。問題是,如果管理員正在查看/images/1
,並切換到另一個用戶的上下文中,則會發生錯誤(因爲Image
與id=1
不屬於該用戶)。
我可以處理這種情況的一種方法是捕獲錯誤,並將用戶重定向到root_path
。如果有人有任何想法,我想要一個更聰明的方式來處理這個問題。是否有一個很好的編程方法來檢查:back
指向哪裏,並從該路徑中提取:action
?
感謝, 最大