事务实现一般放在在 service 层
关于 rails 的分层 可以参考 https://ruby-china.org/topics/41603
当然 rails 框架不需要支持 因为标配的 rails 是类似 20 年前 struts/ Webwork 那样处理 form 表单的,配置一下表单验证和跳转流程 XXmodel.save 然后数据库里就有记录了 地铁终点站就是到 M 就下车了
如果是面向服务的应用,发现需要的没有 (或者跟老板硬杠耐心等待 6 个月以后的下一版,一切都完美了),不需要的一大堆,去掉不需要的一要花时间,二是提心吊担上线以后不知道什么地方会出幺蛾子。