Итак, у меня довольно длинная функция контроллера, которая выполняет различные задачи, и это занимает около 10-15 секунд. Я хочу, чтобы иметь возможность информировать пользователя о состоянии функции по мере ее продвижения (индикатор выполнения). В идеале функция вызывается как Ajax-запрос и затем обновляет страницу по мере ее продвижения. Это будет работать, за исключением того, что вы можете обновить страницу только один раз за действие. Есть идеи? Спасибо.
Это то, что я хочу сделать в коде:
def long_function
updatePage "Starting long_function"
#some code which take 5 seconds"
updatePage "Finished with first part"
#some more code which takes a while
updatePage "Finished second part"
#last code part
updatePage "Finished!"
end