我正试图了解在Ruby on Rails中实现向导表单的最佳选项。理想情况下,我希望应用程序注册有一个后退和下一步按钮,允许用户逐步提交数据。
因此,在第1步中,他们可以填写联系信息。完成后,他们可以点击下一步并进入第2步以填写付款信息等。如果他们犯了错误,可以点击返回并更正。某些步骤是必需的,而其他步骤则不是,但您必须到达最后一步才能将数据提交到数据库进行注册。然后,他们需要能够以同样的方式返回并填写以前的步骤(例如:也许如果他们点击了个人资料链接,他们可以以同样的方式重新完成步骤,因为他们不想立即完成所有步骤。也许在完成注册之前给他们一个跳过按钮?)。我还需要验证已完成的步骤,防止他们在进行更正或完成之前进入下一步。
选项1)我注意到在stackoverflow上的其他问题中推荐使用ajax作为选项。我唯一的问题是如果JavaScript被禁用,用户将无法注册。理想情况下,我希望它是原生于Ruby on Rails,但我愿意与任何必要的工具合作使其正常工作。