Я пытаюсь создать мастер создания пользователя, где пользователь может перейти только на страницу, соответствующую текущему шагу мастера, в котором находится пользователь.Rails условные маршруты
Я уже разобрался в функции конечного автомата. Текущее состояние сохраняется в БД. Это не проблема
Проблема заключается в том, как перенаправить пользователя на нужную страницу.
Сначала я попробовал фильтр перед фильтром, но это привело к циклу перенаправления. Решение для этого было грязным.
Следующее, что я пробовал, - это использовать redirect_to для отправки запроса на действие, которое затем перенаправляется на нужную страницу. Это привело к DoubleRenderError, потому что я перенаправляю дважды. Я думал, что redirect_to - это новый HTTP-запрос, но, похоже, это не так.
Теперь мне интересно, можно ли настроить подобные функции в маршрутах напрямую. Мне нужно будет иметь доступ к БД для получения текущего состояния. Я понятия не имею, как это делается или если это возможно даже
Любые идеи?
Спасибо