Rails: многоступенчатая форма регистрации нового пользователя (FSM?)


Я читал "создать многоступенчатый мастер" вAdvanced Rails Recipes . Я также читал и перечитывал документацию для обновленного FSM, который я использую, называемогоWorkflow , и смотрелздесь издесь . Рецепт Advanced Rails фокусируется на записях (викторинах), которые уже существуют, и не охватывает создание новых. Документы рабочего процесса не охватывают никакого кода для контроллеров или представлений, поэтому я понятия не имею, что делать со всей этой магией модели, и последние две ссылки едва ли коснемся и реализации. Из вышеупомянутых ресурсов я хорошо понимаю, что такое FSM в Rails и как играть с ним в консоли или IRB, но у меня очень мало направления или понимания, как реализовать его в моем приложении Rails.

Мне бы хотелось вот чего: простой, многоступенчатый процесс регистрации пользователей.

Шаг 1: пользователь вводит в свой критический детали (с проверками).

Шаг 2: пользователь вводит свой поиск критерии, например: их профиль (с корректность).

Шаг 3: пользователь соглашается с условиями Обслуживания (проверок).

Шаг 4: пользователь приветствуется a страница подтверждения, включая ссылку это приводит их к их вновь созданному счет.

Я также хотел бы полную навигацию между шагами и полный захват (сохранение в базу данных) с каждым переходом.

Может ли кто-нибудь дать мне четкую реализацию чего-то подобного этому? Я хотел бы пример приложения это включает в себя многоступенчатый процесс регистрации, где я могу посмотреть на код (полный исходный код-модели, контроллеры и представления) под капотом, но я не смог найти ничего подобного.

Любое руководство будет оценено!

EDIT: пожалуйста, помогите сделать это железнодорожным сообщением! Райан Б. (Он же Супермен), если ты читаешь это, ты нам нужен! http://feedback.railscasts.com/forums/77-episode-suggestions/suggestions/35553-multi-step-forms-and-wizards

1 7

1 ответ:

Райан Б. создал скринкаст для этого http://railscasts.com/episodes/217-multistep-forms .

Ура!, Cristi