I’m sure a lot of you guys have come across this question:
How can we render several :partials on a page before the called
:action has finished?
Basically, my situation is this:
When I click on a certain button, 3 things are supposed to happen:
- INSTANTLY: the button should become disabled (either by setting
“:disabled” to “true” by updating the partial or by using
- INSTANTLY: one or several things should appear on the page (probably
- “IN THE BACKGROUND”: sending out 2 emails (which takes too much time
to wait for)
The thing is: it’s impossible to do it like below (since “render” always
seems to be executed at the end of an :action):
render :update do |page|
page.replace_html ‘whateverDiv’, :partial => ‘whateverPartial’
page.replace_html ‘whateverDiv2’, :partial => ‘whateverPartial2’
What’s the easiest/best solution in Rails to solve this problem?
Thanks a lot for your help!