js rails as api extracting a service class v 000 源码
提取服务类 学习目标 将控制器操作中的逻辑删除到单独的服务类中 重构代码以消除重复 介绍 在上一课中,我们开始了解了如何在控制器中自定义JSON数据的工作原理,但是可能会变得非常复杂。 单个控制器动作可以在我们的Rails API上呈现来自多个模型的数据。 也可以指定我们想要和不想渲染的东西。 当我们开始扩展时,就会出现复杂的情况。 更多模型,更多数据,更多项需要自定义,直到无法管理为止。 在此代码中,我们将研究构建针对此问题的自己的解决方案。 本课程中的文件是使用仅API的Rails构建填充的。 继续运行rails db:migrate和rails db:seed 。 初始配置 目前已经设立了三个资源基础上,我们在上次的教训不放过,其中include :鸟类,位置和踪迹。 鸟类和地点通过目击联系在一起: class Bird < ApplicationRecord has_ma
用户评论