Я пытаюсь понять, как лучше всего сделать магическую форму в ruby на рельсах. В идеале, я бы хотел, чтобы у приложения была кнопка «Назад» и «Далее», которая позволяет пользователю отправлять данные поэтапно.
Таким образом, на шаге 1 они могли заполнить контактную информацию. Как только они это сделают, они могут нажать «Далее» и перейти к шагу 2, чтобы заполнить платежную информацию и т. Д. Если они допустят ошибку, они могут нажать кнопку назад и исправить ее. Некоторые шаги потребуются, а другие - нет, но вам нужно сделать последний шаг, чтобы отправить данные в базу данных, чтобы зарегистрироваться. Затем они должны иметь возможность вернуться и заполнить прошлые шаги таким же образом после завершения. (пример: возможно, если бы они нажали на ссылку профиля, они могли бы повторить шаги таким же образом, потому что они не хотели выполнять все шаги сразу. Может быть, получив кнопку пропуска, прежде чем они выполнили шаги, чтобы зарегистрироваться? ). Мне также нужно проверить, какие шаги были выполнены, чтобы они не могли перейти к следующему шагу, пока они не будут исправлены или завершены.
Вариант 1) Я заметил, что ajax был рекомендован в качестве опции в других вопросах по stackoverflow. Единственная проблема, с которой я сталкиваюсь, заключается в том, что пользователь не сможет зарегистрироваться, если JavaScript отключен. В идеале я хотел бы, чтобы он был родным для ruby на рельсах, но я готов работать со всем необходимым, чтобы заставить его работать.