0
我在Rails 3.2.15中遇到了一個奇怪的行爲,其中會話在重定向後丟失。重定向位於同一個域中。我把這個問題指向了Rails。重定向後丟失會話
我們有一個資產模型和路線,像這樣:
resources :assets do
我們稱之爲/資產/ 123和控制器還有的像這樣的代碼片段:
session[:return_to] = request.url
redirect_to(new_user_session_url)
當檢查會議SessionsController,:return_to缺失。
這適用於除資產以外的任何其他路線。我嘗試改變路線的名稱並將其指向AssetsController,它可以工作,但不幸的是它不是一個選項。
我知道「資產」在Rails中很特殊,因爲它用於資產管道。在這種情況下可以做什麼的任何輸入?
感謝
嘗試在方法調用中使用'path'而不是'URL',並檢查通配符cookie域。 – davidfurber