Redirect in routes.rb

Hi:

Is there a way I could do redirect directly in routes.rb file and then
use some friendly link_to in my views. i.e. not to repeat
http://xyz.com/redirect1, http://xyz.com/redirect2 etc…

Maybe a re-direct controller of some sort… is there such plugin
available…??

Regards.

Best solution I’ve found is to use a catchall route glob at the end of
my
routes and use that method to test for certain conditions, like this…

[routes.rb]

map.with_options :controller => “application” do |m|
map.index “/”, :action => “index”
map.page “/:url”, :action => “page”
map.catcher “/*whatever”, :action => “catcher”
end

[application.rb]

index and page as normal

def catcher

Test params[:whatever] for what you might want to redirect

specifically

Remember it’s an Array though.

if params[:whatever][0] == “whatever”
# Whatever…
else
# Something else…
end
end

Hope that helps.

RSL

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs