Направляющие: многоступенчатый новый пользователь подписался форма (FSM?)

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

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

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

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

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

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

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

Кто-то может дать мне четкую реализацию чего-то подобного этому? Я любил бы приложение в качестве примера, которое включает многоступенчатый процесс регистрации, где я могу посмотреть на код (ПОЛНЫЙ исходный код - модели И контроллеры и представления) под капотом, но я не мог найти что-либо как этот.

Любое руководство ценилось бы!

Править: Помогите сделать это Railscast! Ryan B. (иначе. Супермен), если Вы читаете это, нам нужны Вы! http://feedback.railscasts.com/forums/77-episode-suggestions/suggestions/35553-multi-step-forms-and-wizards

7
задан Joel Coehoorn 10 February 2012 в 21:04
поделиться