【发布时间】:2010-10-05 05:56:42
【问题描述】:
发送电子邮件通常是在对模型执行操作之后调用,但电子邮件本身是一个视图操作。我正在寻找您如何考虑要问自己哪些问题来确定将操作邮件方法调用放在哪里。
我见过/使用过它们:
- 在模型方法中 - 相关但独立的关注点的不良耦合?
- 在模型中的回调中(例如 after_save) - 就我目前的知识水平而言,最好的分离。
- 在控制器操作中 - 感觉不对,但在某些情况下这是构建代码的最聪明的方式吗?
如果我想知道如何编程,我需要像程序员一样思考,因此学习如何思考特定的编程解决方案值得我独自进行数月的编码。谢谢!
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller methodology