0

所以我正在使用 octokit 和 rails api 构建一个基于 Github 的应用程序,我对我想要做什么有基本的想法,但我不太确定在哪里做。在模型或控制器中操作获取的数据是否更好,任何帮助将不胜感激!谢谢你们。

4

1 回答 1

1

我找到了解决此类问题的最佳方法,即假设您正在为将由各种不同客户端(如 Web 服务)调用的应用程序编写无状态、无 UI 的 API。

如果“操作”与模型所代表的对象在某些 UI 中的呈现有关,那么这听起来像是控制器。如果它是对象本身的“行为”特征,或者无论呈现方式如何都会有用的操作类型(例如,基于模型属性的一些有用顺序的对象列表)比我喜欢放那种模型中的东西。

希望这有点帮助。

于 2014-05-02T02:42:37.220 回答