1
我的设置:Rails的2.3.9,红宝石1.8.7(MVC)逻辑跨越多个模型
我想在这里最好是把逻辑代码,和REST API的一些反馈,触及多个模型一笔交易。例如,用户需要购买产品,它会涉及
- 检查他是否有足够的钱(用户模式)
- 检查产品是否可用(产品型号)
- 计算运费(邮编,产品型号)
- 减钱
- 更新产品可用性数
- ...
你得到了一般想法。假设我需要提供一个购买REST API,应该使用哪个控制器?实际的逻辑应该到哪里去?它应该在与控制器相关的模型中吗?欣赏任何见解。