"You are being redirected" message - please help!


#1

Hi -

I’ve inherited some old code that I’m must get working with Rails
2.3.2 as soon as possible. Unfortunately, the previous developer
didn’t take much regard to the documentation surrounding
render_component (and how it really shouldn’t be used), and I’m forced
to either completely rewrite a large portion of code (which I would
rather not do, since I’m under a tight time constraint) or try to get
it to work right now to buy me some time to rewrite it.

Here’s the issue I’m having. After upgrading to Rails 2.3.2, I
installed the render_component plugin as that functionality has been
(wisely) removed from Rails. It seems to be working as expected
except for the issue I’m having: Upon rendering a component which
contains a redirect_to action, I am directed to a plain white page
that says “You are being redirected.” with a link to the destination
URL.

The destination URL in the link is correct, and everything works well
once I click the link, but it appears EVERY time I try to perform this
action.

There is no error showing up in the log, which is making this really
baffling to me. I am running in development mode, using “script/
server”. To see what was going on, after the render_component call,
I print out the “headers” hash, and it looks as follows:

— !map:Rack::Utils::HeaderHash
P3P: CP=“IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND
CNT”
X-Runtime: “91”
Location: http://localhost:3000/DEST_URL
Cache-Control: no-cache

I’ve been working on this on-and-off with absolutely no luck, and it’s
getting pretty frustrating.

Please, I would appreciate any ideas, tips, advice, or (hopefully)
solutions. I thank you in advance for anything you can contribute.

-Matt