我見過很多關於將用戶重定向到他使用設計的最後一頁的問題。有一個很好的解釋和示例代碼here設計:重定向到用戶最初嘗試訪問的受限頁面
這對我有用,這是我想要的有時但其他時間,我想重定向到用戶試圖訪問的受限頁面而不是他以前的頁面。例如:
- 用戶點擊「創建新的崗位按鈕」,這是主頁
- 在這打的帖子控制器,它與需要用戶的before_filter保護的登錄
- 新動作用戶被重定向到登錄頁面
- 登錄後,用戶現在被重定向到主頁。
- 但是,在這種情況下,我希望將用戶重定向到新操作,並使用他試圖訪問的新帖子表單,而不是主頁。
GitHub上的示例代碼完全符合您的描述!? – Robin 2013-03-06 07:10:33
我測試過了。它重定向到用戶所在的最後一頁,而不是他正在嘗試訪問的那一頁。即在我的示例中,示例代碼會將用戶重定向到主頁,而不是新的發佈頁面。 – sq1020 2013-03-06 07:31:00
所以你應該只在用戶試圖訪問受限制頁面時設置這個會話變量? – Robin 2013-03-06 07:57:48