帮助从一个HTML表单到另一个HTML表单的数据传输/存储

在我的应用程序中,我有两种创建用户的表单。
表格1:我从表格1中的用户处输入以下详细信息。

  • 全名
  • 电子邮件地址
  • 性别
  • 出生日期
  • 档案图像
  • 在表格2中,我要求他填写他的

  • 所需的@username和
  • 密码
  • 问题在于,我以下列方式将我的模型关联在一起

    User has_one UserProfile  
    UserProfile belongs_to User  
    

    电子邮件地址,用户名和密码是用户模型的属性。
    其余的属性属于UserProfile模型。

    但在我的表单中,我使用Form1中的电子邮件地址和Form2中的其他属性。

    我应该将表单作为Rails表单还是纯HTML表单?
    我应该怎么做?

    更新: -我不想创建一个UserProfile对象,而不创建一个User对象,所以我需要一些方法来将表单1的值存储在JavaScript中,然后当Form 2被提交时,然后将它们传递给Rails控制器方法。


    我没有看到需要同时创建UserProfile和User,但是如果您必须创建它,并且首先必须填写Form1(UserProfile),然后才能填写form2(即User),然后您可以创建以下内容。

    在form1上首先创建一个User.new并使用User.save,然后获得新的User.id,并且假设已经使用:user_id的引用创建了一个新的UserProfile,

    (请注意,您的验证过程比较困难,因为现在如果验证:username为null,因此不是唯一的,也不管其他什么,您可以创建User.new默认值并调用数据tempUser直到完全创建。)

    那么你有user_id引用,填入UserProfile,保存它,重定向回到用户表单,更新它,验证用户输入的数据并保存它。

    为什么你想这样滚动?

    不会只有用户和检索数据?

    或者更少的验证过程将首先让用户创建User对象(用户名,密码优先),然后创建UserProfile对象(电子邮件等)。

    有办法绕过所有这些,它只是更复杂:(


    我对Ruby不太了解,但最终需要将流程复杂化。有一种形式,并且可以使用两个字段集来分隔字段。 然后提交表单并在后端以任何你想要的方式保存它们。

    链接地址: http://www.djcxy.com/p/53359.html

    上一篇: Help with data transfer/storage from one HTML form to another

    下一篇: How to discover which friends accepted invites with Facebook API?