I would like to filter all incoming pages via my local rails server, so I would like to access the web by typing a url into my browser along the lines of: http://localhost:3000/redirect/www.google.com I have a controller called redirect already, in it is a function called index just waiting to process the incoming url, which it hopes to find in params[:id] Now, could some kind soul, please tell me what line to add to my config/routes.rb so that this works? I tried reading http://darynholmes.wordpress.com/2008/03/15/beginners-tutorial-routing-in-rails-20-with-rest-part-1-of-n/ to find out, and while I thought it was a great tutorial, it did not seem to be getting to my problem quickly enough. Gratefully, Arun
on 2009-07-03 15:22
on 2009-07-03 16:24
arunmehta wrote: > I would like to filter all incoming pages via my local rails server, Huh? What exactly are you trying to do here? > so I would like to access the web by typing a url into my browser > along the lines of: > > http://localhost:3000/redirect/www.google.com > > I have a controller called redirect already, in it is a function > called > index just waiting to process the incoming url, which it hopes to > find in params[:id] > > Now, could some kind soul, please tell me what line to add to > my config/routes.rb so that this works? Well, let's think about this. The path is '/redirect' followed by the URL to redirect to. That means that we can express it as '/redirect/:url'. The controller is redirect, and the action is index. And let's give the route the name of redirect. Put that all together and you get map.redirect '/redirect/:url', :controller => 'redirect', :action => 'index' Does that make sense? > I tried reading > http://darynholmes.wordpress.com/2008/03/15/beginners-tutorial-routing-in-rails-20-with-rest-part-1-of-n/ > to find out, and while I thought it was a great tutorial, it did not > seem to be getting to my problem quickly enough. What you actually should be reading is the Routing docs right in the Rails API docs! > > Gratefully, > Arun Best, -- Marnen Laibow-Koser http://www.marnen.org marnen@marnen.org
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.