We have an issue where we are using RJS templates to render the
results of Ajax calls. Everything works fine so long as the user
waits for the render to occur. However, if the user initiates the
request and the RJS template is still in the process of rendering, but
hasn't completed, and the user clicks a different link, then we get a
that has not yet completed. There is no stacktrace in the
development (or production) log. Once the alert(s) are cleared, the
secondary request completes fine.
What is best practice for guarding against this situation, or at a
minimum prevent the alert popup? We tried putting begin/rescue
blocks around the RJS but that did not seem to help.
Any pointers appreciated.