У меня есть действие, требующее времени. Вначале он должен сообщить пользователю «пожалуйста, подождите ...» Затем, когда закончите, он должен сказать им «закончен».Как обновить страницу с помощью AJAX из Rails?
В настоящее время способ, которым я настроен, вызывает двойную ошибку визуализации.
контроллер:
def do_work
render 'do_work.js'
.
. # takes a while...
.
.
redirect_to :action => :work_is_done
end
do_work.js.erb:
$("#status").text("please wait...");
Что такое лучший способ сделать это? Работает в Rails 3 и jQuery.
Спасибо.