многошаговая форма в рельсах 3 - PullRequest
0 голосов
/ 02 февраля 2011

Итак, сначала пользователь отправляет форму и появится новое окно, в котором у вас есть 5-шаговая страница

Моя цель - создать многошаговую форму для одной процедуры отправки, в которой пользователь может загрузить файл и т. Д. ..........

и т. Д.

Это очень похоже на конечный автомат,

Не знаете, если мой дизайн плохой или есть какой-то правильный способ сделать это?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2011

Многоступенчатые формы на стороне сервера, afaik, недоступны в Rails, поскольку они плохо сочетаются со всей архитектурой RESTful.

Однако вы можете создать хранилище данных значения ключа (memcache, flat file или table), которое имеет ключ и сохраняет данные как значения на каждом шаге в хэше. После каждого шага отправляйте данные обратно на сервер и сохраняйте их в этом хеше. Чтобы вернуться к предыдущим шагам, вы можете придумать URL формы как ///. Ключ может быть UUID.

0 голосов
/ 02 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...