Я пытаюсь понять лучшие варианты для снятия формы мастера в рубине на рельсах. В идеале я бы хотел, чтобы у этого приложения появилась обратная и следующая кнопка, которая позволяет пользователю отправлять данные пошагово.
Итак, на шаге 1 они могут заполнить контактную информацию. После того, как они будут выполнены, они могут щелкнуть дальше и быть на шаге 2, чтобы заполнить платежную информацию и т.д. Если они совершают ошибку, они могут щелкнуть ее и исправить. Некоторые шаги потребуются, в то время как другие не будут, но вам нужно сделать это до последнего шага, чтобы отправить данные в базу данных, чтобы зарегистрироваться. Затем они нуждаются в способности вернуться и заполнить прошлые шаги таким же образом после завершения. (например: возможно, если бы они нажали ссылку на профиль, они могли бы переделать шаги таким же образом, потому что они не захотели сразу выполнить все шаги. Возможно, если вам дана кнопка пропуска, прежде чем они завершат шаги для регистрации?). Я также нуждаюсь в проверке того, какие шаги были выполнены, чтобы они не перешли на следующий шаг, пока не будут исправлены или не завершены.
Вариант 1) Я заметил, что ajax был рекомендован в качестве опции в других вопросах в stackoverflow. Единственная проблема, с которой я столкнулся, заключается в том, что пользователь не сможет зарегистрироваться, если javascript отключен. В идеале я бы хотел, чтобы он был родным для рубинов на рельсах, но я готов работать с тем, что необходимо, чтобы заставить его работать.