如何将用户重定向到完整注册页面,以便在登陆时加入我?

时间:2013-12-17 18:34:01

标签: ruby-on-rails ruby ruby-on-rails-4

因此,要明确我在目标网页上有一个“立即加入”部分,其中有4个表单字段,我希望用户填写这4个字段,然后重定向到完整的注册页面完成个人资料。一种解决方案是在其他字段上添加验证,如果在“加入我们”表单中未满足这些验证,则用户将被重定向到完整注册页面。

还有其他更好的替代方法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您的问题非常广泛,并且有许多可能的解决方案,每个人都可能有自己的偏好。

说实话,我真的不明白你为什么要求有人填写4个字段,之后要求他们在验证这些字段后填写另外6个字段。为什么不让他或她填写所有10个领域。

或者您可以让某人填写4个字段(例如用户名,电子邮件,密码,password_confirmation)并将这些(已验证的)字段的结果存储在您的users表中。完成第一步后,有人可以登录。有关其他选项,您可以要求某人完成其个人资料。前4个字段被禁用(您可以使用表中存储的数据作为占位符),一旦用户使用有效数据填充其他必填字段,用户记录将使用其他数据进行更新。

更好的是使用向导,您可以使用多个步骤。在此之后,railscast将是一个不错的开始:

http://railscasts.com/episodes/346-wizard-forms-with-wicked?view=asciicast