這是我有重定向到默認的網址(myapp_url)。但是我想要改變重定向去請求url是由用戶在認證之後輸入的。 我該怎麼做?我在這裏搜索了幾個選項,例如:back。但是不行。紅寶石軌道 - 重定向到原來的請求url
用戶輸入一個url,如果沒有通過認證,則會被重定向到登錄頁面,然後登錄後用戶將被重定向到原來的請求url。
def create
user = User.Authenticate(params[:user_id], params[:password])
if user
session[:user_id] = user.id
redirect_to myapp_url, :notice => "Logged in!"
else
flash.now.alert = "Invalid email or password"
render "new"
end
end
您是否找到解決方案? – 2012-04-24 20:33:24
@ Aldo'xoen'Giambelluca - 還沒有。 – 2012-05-12 10:31:46
此解決方案爲我工作: http://stackoverflow.com/questions/9835365/devise-how-to-redirect-to-different-page-based-on-some-parameter-after-sign-in – rassom 2012-12-07 14:56:07