Method: Devise::Controllers::StoreLocation#stored_location_for
- Defined in:
- lib/devise/controllers/store_location.rb
#stored_location_for(resource_or_scope) ⇒ Object
Returns and delete (if it’s navigational format) the url stored in the session for the given scope. Useful for giving redirect backs after sign up:
Example:
redirect_to stored_location_for(:user) || root_path
18 19 20 21 22 23 24 25 26 |
# File 'lib/devise/controllers/store_location.rb', line 18 def stored_location_for(resource_or_scope) session_key = stored_location_key_for(resource_or_scope) if session.delete(session_key) else session[session_key] end end |