У меня есть действие, выполнение которого занимает некоторое время. В начале он должен сообщить пользователю «пожалуйста, подождите ...» Затем, когда закончите, он должен сказать им «закончил».
В настоящее время способ, которым я его настроил, приводит к двойной ошибке рендеринга.
Контроллер:
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.
Спасибо.