>
> I want to update more than 1 div inside the page with 1 AJAX call.
> I noticed you can only render 1 at a time in Rails methods and also
> you
> can only set 1 update: inside form_remote_for.
>
> What is the best way to update more than once?
Look into update_page and the methods you can put inside it's block
(particular replace_html). In the form_remote_for/link_to_remote case
you don't specify the :update parameter. Let the RJS that gets
returned do your bidding. You're still only rendering one thing, but
that render is a bunch of JS that does what you want...
update_page(&block)
Yields a JavaScriptGenerator and returns the generated JavaScript
code. Use this to update multiple elements on a page in an Ajax
response. See JavaScriptGenerator for more information.
Example:
update_page do |page|
page.hide 'spinner'
# and other things....
end
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---