所以我正在用octokit和rails api构建一个基于Github的应用程序,我有我想做什么的基本想法,但我不太确定在哪里做。在模型或控制器中更好地操作获取的数据,任何帮助都将受到赞赏!谢谢你。
我发现最好的方法来弄清楚这样的问题是想象一下,你正在编写一个无状态的,UI少API的应用程序,将被各种不同的客户端调用,如web服务。
如果"操作"必须与模型所表示的对象的某些UI中的表示有关,那么这听起来像是控制器。如果它是对象本身的"行为"特征,或者是不管表现形式如何都有用的操作类型(例如,基于模型属性的有用顺序的对象列表),那么我喜欢将这种东西放在模型中。
希望对大家有所帮助。