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 -~----------~----~----~----~------~----~------~--~---

