2
对于rails的开发,我被告知将逻辑从控制器转移到模型会更好,任何人都可以将这个原因指向我?为什么从控制器到模型的业务逻辑?
对于rails的开发,我被告知将逻辑从控制器转移到模型会更好,任何人都可以将这个原因指向我?为什么从控制器到模型的业务逻辑?
这取决于。本着面向对象编程的精神,模型(类)封装它自己的数据和行为与操作数据有关。数据操作的方式当然取决于您的业务逻辑,但是如果它与数据紧密结合,那么它应该属于模型。
这并不意味着所有的业务逻辑都属于模型,控制器应该负责编组用户和数据之间的交互以及可能的模型之间的任何交互。
[检查此链接](http:// weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model) – Sravan