Каков наилучший способ обработки основанного на разговорах веб-потока в Rails?Мне интересно, есть ли что-то похожее на http://grails.org/doc/1.0.x/guide/single.html#6.5%20Web%20Flow
Веб-поток - это диалог, который охватывает несколько запросов и сохраняет состояние для области действия потока.Веб-поток также имеет определенное начальное и конечное состояние.
Веб-потоки не требуют сеанса HTTP, а вместо этого сохраняют свое состояние в сериализованной форме, которая затем восстанавливается с использованием ключа выполнения потока, который передает Grailsвокруг в качестве параметра запроса.Это делает потоки гораздо более масштабируемыми, чем другие формы приложений с сохранением состояния, которые используют HttpSession и его наследующую память и проблемы кластеризации.
Веб-поток по сути представляет собой продвинутый конечный автомат, который управляет «потоком» выполнения из одного состояния вследующий.Поскольку состояние управляется для вас, вам не нужно заботиться о том, чтобы пользователи вводили действие в середине некоторого многоступенчатого потока, поскольку веб-поток управляет этим для вас.Это делает веб-поток идеальным для вариантов использования, таких как корзины покупок, бронирование гостиниц и любые приложения, которые имеют многостраничные рабочие потоки.