Dalla lettura del codice di elaborazione e della wiki sembra che non ci sia un'opzione per reindirizzare l'utente alla pagina di registrazione se un utente non ha effettuato l'accesso. In lib/devise/failure_app. rb, sembra che l'url di reindirizzamento sia hardcoded.reindirizzare alla pagina di registrazione se l'utente non ha effettuato l'accesso in dispositivo
def redirect_url
opts = {}
route = :"new_#{scope}_session_path"
opts[:format] = request_format unless skip_format?
if respond_to?(route)
send(route, opts)
else
root_path(opts)
end
end
Voglio chiedere che è la migliore pratica per ottenere il lavoro svolto. Sto pensando di impostare manualmente user_return_to sul valore della sessione, quindi effettuare una chiamata alla pagina di registrazione. È una buona pratica?
Non capisco la pagina wiki si può spiegare un po ', Sono nuovo di rotaie, voglio mostrare pagina di login, se l'utente non ha effettuato l'accesso – pahnin