用途:作为 Ruby 3.3+ 开发专项技能,面向 Rails 7.2、ActiveRecord、Hotwire/Turbo、RSpec 以及现代 Ruby 模式的开发工作。文件含 .rb 扩展名、Gemfile、Rakefile、config.ru,或出现 Rails/Ruby 相关讨论时可自动触发。
主要能力:涵盖 Ruby 3.3 特性(生产可用的 YJIT、模式匹配 case/in、Data 类、无尾方法定义)、Rails 7.2 的 Turbo、Stimulus 与 ActiveRecord、Hotwire 前端体验、RSpec 测试(工厂、request spec、system spec)、Sidekiq 配合 ActiveJob 的后台任务、Bundler 与 Gemfile 依赖管理、RuboCop 与 Rails cops 代码质量、ActiveRecord 迁移/关联/scope。另提供控制器、模型、RSpec 等快速模式示例,并提及进阶内容包含 Docker/Kubernetes 部署、多态与 STI、Action Cable、性能优化、安全与 CI/CD。
使用方式:资料给出若干检查命令,如 ruby --version(需 3.3 以上)、ruby -e 'puts RubyVM::YJIT.enabled?' 查看 YJIT、rails --version(需 7.2 以上)、bundle exec rails about 查看完整环境、rails db:create 建库、rails assets:precompile 与 rails assets:clobber 处理资源、rails generate rspec:install 初始化 RSpec、bundle exec rspec 运行测试、rails javascript:install:esbuild 与 rails turbo:install 安装前端。资料还列出与 moai-domain-backend、moai-domain-database、moai-workflow-testing、moai-essentials-debug、moai-foundation-quality 的配合关系。
适用场景:Ruby on Rails API 与 Web 应用开发、Hotwire 单页式体验、ActiveRecord 数据建模与查询、后台任务、测试编写与代码规范检查。
限制:资料未说明收费、价格与平台支持信息;进阶文档位于 modules/advanced-patterns.md 与 modules/testing-patterns.md,具体实现细节需查阅这些模块。资料标注最后更新日期为 2026-01-11,状态为 Active(v1.1.0)。