该技能用于在 Ruby on Rails 项目中完成从零到生产的完整开发流程,覆盖构建新功能或接口、调试已有问题、编写与运行测试、性能优化、代码重构等任务。其核心理念是 Vanilla Rails:务实优先,不依赖复杂架构模式。主要约定包括:业务逻辑放在模型中,复杂流程用嵌套操作类(如 Quote::PurchaseOrderCreation)承载;用 Concern 表达内聚的领域概念而非杂物抽屉;控制器保持轻薄,通过链式过滤组织查询;用 Current(ActiveSupport::CurrentAttributes)传递请求上下文。使用方式:先选择任务类型(构建功能、调试、写测试、优化、重构等),再按 workflows/ 下对应工作流执行。每次改动后需运行验证循环:ruby -c 检查语法、bin/rails test 运行测试、bundle exec rubocop -a 做 lint,并报告“Syntax: OK | Tests: X pass | Lint: clean”。参考资料位于 references/,涵盖架构、模型、控制器、序列化、校验与回调、后台任务、性能、测试、多租户与反模式;工作流位于 workflows/,包括 build-feature.md、debug.md、write-tests.md、optimize-performance.md、refactor.md。限制:资料未提供安装命令、收费方式、支持平台及具体效果数据。
ruby-on-rails
编程与开发
更新于 10-16 05:08