我正在開發一個應用程序,它允許用戶瀏覽網站並從任何頁面登錄(登錄鏈接位於共同標題中)。一旦成功登錄,用戶當前就會從登錄頁面重定向到root_url。Rails:登錄後如何重定向到原始頁面
重定向到原始頁面會更友好。我嘗試將原始頁面的指定路由存儲到會話中,但這些路由似乎是對象,因此無法通過。另外,並非所有路線都與名稱助手一起提供。另一方面,當我將字符串路徑作爲字符串傳遞給redirect_to時,例如'orders/index',Rails將/ action解釋爲一個id參數並且出錯。
會是Rails的方式來做到這一點?謝謝!
對於這個問題,「Rails方式做到這一點」有幾個答案,請通過本頁右下方的「相關」鏈接。我相信你會找到你正在尋找的答案。 – vee
人們,根據需要使用正確的導軌版本標記您的問題! – rmagnum2002
至於重定向,如果是rails 3.2或更高版本,'redirect_to:back'會做你需要的。 – rmagnum2002