帮助从一个HTML表单到另一个HTML表单的数据传输/存储
在我的应用程序中,我有两种创建用户的表单。
表格1:我从表格1中的用户处输入以下详细信息。
在表格2中,我要求他填写他的
问题在于,我以下列方式将我的模型关联在一起
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?