hi, i implemented a captcha and basically need to redisplay the page with the fetched information. im trying redirect_to :back after the captcha is valid, but i think its going back in history. so basically i need to find a way to recapture the url that called the check captcha function. thoughts? thanks.
on 2007-03-21 02:20
on 2007-03-21 13:59
when i use render :action, i lose the url that i specified in my routes. hmmm, or maybe i can just create a new route for the check...
on 2007-03-21 19:29
This is in a controller right? You should be able to use request.request_uri... b
on 2007-03-21 19:36
2007/3/21, mixplate <firstname.lastname@example.org>: <...> > im trying redirect_to :back after the captcha is valid, but i think its > going back in history. so basically i need to find a way to recapture > the url that called the check captcha function. > > thoughts? redirect_to :back should do exactly what you need - it works on information contained in http referef header, so it should go back to the page which originated the request. From the source: when :back request.env["HTTP_REFERER"] ? redirect_to(request.env["HTTP_REFERER"]) : raise(RedirectBackError) Regards, Rimantas -- http://rimantas.com/