Perhaps I didn't make myself clear. The form has Simple Captcha to deter spam. If the CAPTCHA is not entered correctly, then the form should be replaced by the same form with an error message and the blinking and all. That part works.

If the post passes Simple Captcha's test, then it should redirect to a page showing all posts in the thread, including the one just entered. This is the part that doesn't work, the browser doesn't respond to the new page, delivered in its entirety if I interpret the log correctly.

Scott


At 08:42 PM 1/14/2010, you wrote:
If you're redirecting to another page, why is there are need to make it an AJAX request? Just make it a standard POST and handle the redirect in the controller.

James

On Thu, Jan 14, 2010 at 8:39 PM, Scott Olmsted <<mailto:[email protected]>[email protected]> wrote: A client has a site with a page that uses form_remote_tag to replace a form with either a "Thanks for your submission" message or the form with an error message and a blinking effect:

<% form_remote_tag
  :url => {:action => 'submit_review', :id => @product},
  :update => 'review_form',
:complete => visual_effect(:pulsate, "review_form", :pulses => 5, :duration => 2.5) do -%>

I would like to do the same for a form on a different page, but on success instead of replacing the form with a message, I just want to redirect to another page entirely.

I have not figured out how to do this. I can change the controller code and Rails says it did the redirect, but the browser doesn't see it. Is this even possible?

Thanks,

Scott

--
SD Ruby mailing list
<mailto:[email protected]>[email protected]
http://groups.google.com/group/sdruby


--
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby

Reply via email to