我正在尝试了解在轨道上的ruby中提取向导表单的最佳选项.理想情况下,我想拥有它,以便应用程序注册有一个后退和下一个按钮,允许用户按步骤提交数据.
因此,在第1步中,他们可以填写联系信息.一旦完成,他们可以点击下一步并在第2步填写付款信息等.如果他们犯了错误,他们可以点击并更正它.将需要一些步骤,而其他步骤则不需要,但您必须在最后一步将数据提交到数据库进行注册.然后,他们需要能够在完成后以相同的方式返回并填写过去的步骤.(例如:如果他们点击个人资料链接,他们可以以相同的方式重新完成步骤,因为他们不想立即完成所有步骤.也许在完成注册步骤之前给出跳过按钮? ).我还需要验证是否已完成哪些步骤,以防止它们进入下一步,直到纠正或完成为止.
选项1)我注意到ajax已被推荐作为stackoverflow上其他问题的一个选项.我遇到的唯一问题是,如果禁用了javascript,用户将无法注册.理想情况下,我希望它能够在轨道上使用ruby,但是我愿意使用任何必要的东西来使它工作.
我正在构建一个Rails 3应用程序,它将具有用户特定的设置(外观,功能等),我正在寻找一些关于实际实现设置的首选方式的简单建议.
你喜欢这种东西的专用型号吗?哈希是否可以存储在数据库字段中?您喜欢数据库中的cookie还是会话?STI对象最好吗?
如果可以,可以列出每种不同方法的优点或缺点.
谢谢.