Forum: Ruby on Rails How can I save the destination url with all the parameters?

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
John S. (Guest)
on 2009-02-15 19:12
I want too save the destination url with all the parameters (like some
ids) in a variable session, so first I login the app and then redirect
to this destination. How can I save this variable?
Jeff B. (Guest)
on 2009-02-16 06:51
(Received via mailing list)
If I understand what you're asking, ....  In your controller when you
test whether a user is logged-in or not, if they aren't logged in,
you'll want to save their current request uri in their session so that
you can later redirect them to that orig destination once they've
successfully logged in.  Something like:

  # the place in your controller where you test logged-in-ness:
  if not is_user_logged_in
    session[:pre_login_req_uri] = request.env['REQUEST_URI']

  # in your login meth, after the user has successfully logged-in:
  pre_login_uri = session[:pre_login_req_uri]
  session[:pre_login_req_uri] = nil
  if pre_login_req_uri


On Feb 15, 9:12 am, John S. <removed_email_address@domain.invalid>
This topic is locked and can not be replied to.