因此,要明确我在目标网页上有一个“立即加入”部分,其中有4个表单字段,我希望用户填写这4个字段,然后重定向到完整的注册页面完成个人资料。一种解决方案是在其他字段上添加验证,如果在“加入我们”表单中未满足这些验证,则用户将被重定向到完整注册页面。
还有其他更好的替代方法吗?
感谢。
答案 0 :(得分:1)
您的问题非常广泛,并且有许多可能的解决方案,每个人都可能有自己的偏好。
说实话,我真的不明白你为什么要求有人填写4个字段,之后要求他们在验证这些字段后填写另外6个字段。为什么不让他或她填写所有10个领域。
或者您可以让某人填写4个字段(例如用户名,电子邮件,密码,password_confirmation)并将这些(已验证的)字段的结果存储在您的users表中。完成第一步后,有人可以登录。有关其他选项,您可以要求某人完成其个人资料。前4个字段被禁用(您可以使用表中存储的数据作为占位符),一旦用户使用有效数据填充其他必填字段,用户记录将使用其他数据进行更新。
更好的是使用向导,您可以使用多个步骤。在此之后,railscast将是一个不错的开始:
http://railscasts.com/episodes/346-wizard-forms-with-wicked?view=asciicast