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.
on 2007-04-28 08:37
on 2007-04-30 14:51
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] == "whatever" # Whatever... else # Something else... end end Hope that helps. RSL