Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将Desive与2个嵌套资源一起使用?_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 如何将Desive与2个嵌套资源一起使用?

Ruby on rails 如何将Desive与2个嵌套资源一起使用?,ruby-on-rails,devise,Ruby On Rails,Devise,我试图一次将Desive与3个模型结合使用,但我现在对注册策略感到有点迷茫 我的模型如下所示: 用户拥有一个客户端拥有一个VIP\u客户端 使用简单表单并接受的嵌套属性,我可以在同一个注册页面中同时创建所有3个模型,但我想将其分为两个不同的页面:一个用于用户客户端注册,另一个用于用户客户端-VIP客户端注册,因为逻辑各不相同,VIP\u客户端需要更多的验证。问题是,我不知道如何从这里开始。我如何制作两个单独的表单来构建新的用户,并映射到同一用户资源,以便使用Deviate将其保存到数据库中?而不

我试图一次将Desive与3个模型结合使用,但我现在对注册策略感到有点迷茫

我的模型如下所示:

用户
拥有一个
客户端
拥有一个
VIP\u客户端


使用
简单表单并接受
的嵌套属性,我可以在同一个注册页面中同时创建所有3个模型,但我想将其分为两个不同的页面:一个用于
用户客户端
注册,另一个用于
用户客户端-VIP客户端
注册,因为逻辑各不相同,
VIP\u客户端
需要更多的验证。问题是,我不知道如何从这里开始。我如何制作两个单独的表单来构建新的
用户
,并映射到同一
用户
资源,以便使用Deviate将其保存到数据库中?

而不是专注于Deviate及其模型您是否可以使用某种多步骤表单来解决您的问题?退房