Rails控制器

Rails控制器

问题描述:

在Rails中,可以使用模型在控制器中定义逻辑。例如,有一个用户模型,这是一个很好的设计。Rails控制器

1)离开与CRUD模型的usermodel和移动到一个单独的控制器的所有其他用户的具体行动或
2)的特定操作将用户添加到同一UserModels

谢谢:)

我宁愿下面的方法

在不同的命名空间创建一个单独的用户模型类似业务(代表企业登录),它将拥有所有的业务逻辑和将有来自派生一个单独的用户模型ActiveRecord的

例子是

类业务::用户

#inside这一切用户的业务逻辑是

#你可能需要用户(ORM)模型需要像发现操作时

和我的控制器将与业务::用户和这个类将与用户沟通(ORM)类数据库操作

沟通

类用户<的ActiveRecord :: Base的

通过这种方式,您可以单独您的业务登录和ORM。无论哪种方式,你应该保持你的控制器很薄,同时给你的模型更多的处理

欢呼声, sameera

胖模型,瘦控制器。如果这是完全基于模型属性或模型属性加上几个参数完成的事情,它将在模型中进行。如果它更复杂一些,它可能仍然会进入一个Model,而不是一个ActiveRecord :: Base派生的。