Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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 一个控制器用于两个型号,这是正确的轨道方式吗?_Ruby On Rails - Fatal编程技术网

Ruby on rails 一个控制器用于两个型号,这是正确的轨道方式吗?

Ruby on rails 一个控制器用于两个型号,这是正确的轨道方式吗?,ruby-on-rails,Ruby On Rails,我有两种型号: 第一个是User,它包含以下属性:email、password和boolean admin。 第二个是信息,包含以下属性:姓名、姓氏、出生日期、地址、城市、国家、邮政编码、电话、信用 显然存在一对一的关系,使用一个控制器(例如UsersController)管理这两个模型是否正确?如果这两个模型由关系绑定,可能是一个很好的解决方案。控制器处理用户交互。因此,控制器的结构应该从用户的角度来看是有意义的。模型处理数据和业务逻辑。 但是实现细节不应该驱动用户界面! 因此,一个控制器有两

我有两种型号:

第一个是User,它包含以下属性:email、password和boolean admin。 第二个是信息,包含以下属性:姓名、姓氏、出生日期、地址、城市、国家、邮政编码、电话、信用


显然存在一对一的关系,使用一个控制器(例如UsersController)管理这两个模型是否正确?

如果这两个模型由关系绑定,可能是一个很好的解决方案。

控制器处理用户交互。因此,控制器的结构应该从用户的角度来看是有意义的。模型处理数据和业务逻辑。 但是实现细节不应该驱动用户界面! 因此,一个控制器有两个模型,或者一个模型有多个控制器通常是有意义的


只是Rails使得使用一个控制器和一个对应的模型变得非常容易,而且它通常工作得非常好。

是的,如果定义了关联,那么您可以在side one控制器中使用它。因为有一段时间我们需要改变惯例来做一项具体的工作。