I would store it in the session.

session[:return_to] = url_for(profile_path(current_profile))

On Mar 16, 12:07 am, David <[email protected]> wrote:
> I have a situation where I need my ajaxed login popup to route to a
> different page than the default route.  Specifically this situation is
> if they are trying to message a user and are not signed in, I want to
> show the login, and then route them to the profile that they were
> viewing and not make them have to find it again.  The way I was
> thinking about doing it is to use a partial to add a hidden field that
> would contain the id of the user that is being viewed and use this id
> to render that profile instead of routing to the logged in users
> profile.
>
> The thing is that the partial is going to look the same as the regular
> which is not good DRY policy, but I dont know how else to get the user
> id for the hidden field into the login popup.  Something like:
>
> page.replace_html "login", :partial => 'layouts/
> login_for_diff_route', :locals => {:profile_id => @profile_id}
>
> I cant really think of any other way to do it.  Looking for any
> suggestions/advice/insights.  Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to