我已经阅读了很多提倡 胖模特和瘦控制器方法的博客,尤其是。Rails 训练营。因此,路由器基本上只是找出对什么控制器调用什么方法,而所有的控制器方法只是对模型调用相应的方法,然后调出视图。所以我有两个不明白的顾虑:
- 控制器和路由器实际上并没有做很多不同的任务,除了仅仅调用基于路由的类似上帝模型的方法之外。
- 模特们做得太多了。发送电子邮件,创建关系,删除和修改其他模型,排队任务等。基本上,现在您已经拥有了类似于上帝的对象,它们应该完成所有可能与建模和处理数据有关的事情,也可能与此无关。
你的底线在哪里? 这难道不是落入了上帝的模式吗?