Я прочитал «Создание многошагового мастера» в Расширенные рецепты Rails . Я также прочитал и перечитал документацию по обновленному FSM, который я использую под названием Workflow , и посмотрел здесь и здесь . Усовершенствованный рецепт Rails фокусируется на уже существующих записях (викторинах) и не охватывает создание новых. Документы Workflow не охватывают никакого кода для контроллеров или представлений, поэтому я понятия не имею, что делать со всей этой магией модели, и последние две ссылки почти не затрагивают реализацию. Из вышеупомянутых ресурсов я хорошо понимаю, что такое FSM в Rails и как с ним играть в консоли или IRB, но у меня очень мало указаний или понимания, как внедрить его в мое приложение Rails.
Что мне хотелось бы, так это простой, многоэтапный процесс регистрации пользователей.
Шаг 1: пользователь вступает в свои критические
детали (с проверками).
Шаг 2: пользователь входит в свой поиск
критерии, для их профиля (с
валидация).
Шаг 3: Пользователь соглашается с Условиями
Сервис (с валидациями).
Шаг 4: пользователь приветствует
страница подтверждения, включая ссылку
что приводит их к их недавно созданному
счет.
Мне также хотелось бы, чтобы при каждом переходе выполнялась полная навигация между шагами и полный захват (сохранение в базе данных).
Может кто-нибудь дать мне четкую реализацию чего-то похожего на это? Я ЛЮБЛЮ пример приложения, включающего многоэтапный процесс регистрации, где я могу посмотреть код (ПОЛНЫЙ исходный код - модели И контроллеры и представления) под капотом, но я не смог найти ничего подобного.
Любое руководство будет оценено!
РЕДАКТИРОВАТЬ: Пожалуйста, помогите сделать это Railscast! Райан Б. (а.к. Супермен), если вы читаете это, вы нам нужны! http://feedback.railscasts.com/forums/77-episode-suggestions/suggestions/35553-multi-step-forms-and-wizards