Ruby on Rails Sunday, May 2, 2010

Hi David,

Your conditional routing won't work because routes.rb is evaluated on
startup not per request.

I don't understand the rest of the question. You can't redirect
multiple times per action but you can have multiple possible redirects
in an action as long as only one is executed - does that help?

/Ritchie

On May 2, 10:38 am, David Zhu <dzwestwindso...@gmail.com> wrote:
> Is it possible to put an if/else statemnt, and change the map.root
> under each condition? for ex--
>
> if current_user
> map.root :controller => 'current_user'
>
> else
>
> map.root :controller => 'home'
>
> end
>
> cuase apparenlty that doesn't work, so is there an alternative way?
> basically if the user is logged in, i dont want the homepage to be the
> homepage anymore, but instead the user page.
>
> NOTE:::: i can't do a redirect_to in my home controller, because i
> have multiple cases (current_user, current_admin, etc) and i can't
> have multiple redirects in an action.
>
> so is there a way to change the homepage according to who's logged in?
> 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 rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group athttp://groups.google.com/group/rubyonrails-talk?hl=en.

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment