On 20 Apr 2009, at 20:07, Tom Ha wrote:

>
> Thanks for your (actually super-quick) reply, Fred!
>
> To paraphrase it (correct me if I'm wrong):
>
> Whenever an Ajax request is sent (i.e. using submit_to_remote) the
> "rendering part" in the controller can NOT use "redirect_to :action =>
> ..." or "render :action => ...".
>
> Rendering the response can in this case only be done using:
>
> render :update do |page|
>  page.replace_html 'whatever', :partial => 'whatever'
> end
>
> "redirect_to" and "render" can only be used after "regular" requests.

It depends on whether link_to_remote, submit_to_remote etc... have  
been passed the :update option.

- if they have then they are updating an element on the page and you  
need to generating a normal html fragment
- if they are not then they are expecting javascript, so using  
render :update and so on is compulsory.

Fred

>
> -- 
> Posted via http://www.ruby-forum.com/.
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to