Ecco cosa ho per il reindirizzamento a un URL di default (myapp_url). Ma voglio cambiare il reindirizzamento per andare alla richiesta l'url è stato inserito dall'utente dopo l'autenticazione. Come faccio? Ho provato un paio di opzioni dalla ricerca qui, come: indietro. Ma non andare.ruby rails - reindirizza all'url di richiesta originale
L'utente inserisce un URL, se non autenticato, quindi viene reindirizzato alla pagina di accesso, quindi dopo l'utente di accesso deve essere reindirizzato all'url di richiesta originale.
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
Hai trovato una soluzione? –
@ Aldo'xoen'Giambelluca - Non ancora. –
Questa soluzione ha funzionato per me: http://stackoverflow.com/questions/9835365/devise-how-to-redirect-to-different-page-based-on-some-parameter-after-sign-in – rassom