I love Chris' controller exceptions rewrite, but I don't think
redirects should be handled with exceptions. It used to be very
simple:
def redirect(url)
MERB_LOGGER.info("Redirecting to: #{url}")
set_status(302)
headers.merge!({'Location'=> url})
return ''
end
On 9/21/07, Adam Roth <[EMAIL PROTECTED]> wrote:
> I had redirects working just the other day... before I upgraded to the
> latest release. Can somebody please chime in as to why this simple redirect
> is throwing an error?
>
> Controller:
> -----------------------
> def do
> redirect "http://www.ebay.com"
> end
>
> Error Output:
> -------------------------
> Internal server error 500
> uninitialized constant
> Merb::ControllerMixin::MovedTemporarily
>
> in /lib/merb/mixins/controller.rb:
>
> def redirect( url )
> MERB_LOGGER.info("Redirecting to: #{url}")
> raise MovedTemporarily, url
> end
>
> Thanks
> Adam
>
>
> _______________________________________________
> Merb-devel mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/merb-devel
>
>
_______________________________________________
Merb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/merb-devel