Rails开发Skill rails-dev

本技能提供 Ruby on Rails 应用程序的全面性能和维护性优化指南,涵盖数据库、控制器、安全、模型、缓存、视图、API 设计和后台作业等关键领域。适用于开发者和团队在编写、审查和重构 Rails 代码时参考,确保高效、安全和可扩展的 Web 应用开发。关键词:Ruby on Rails, 性能优化, 最佳实践, 后端开发, Web 框架, 缓存策略, 安全防护。

后端开发 0 次安装 0 次浏览 更新于 3/18/2026

名称:rails-dev 描述:Ruby on Rails 性能和可维护性优化指南,用于构建后端 API 和前端 Web 应用程序。该技能应在编写、审查或重构 Ruby on Rails 代码时使用,以确保控制器、模型、ActiveRecord 查询、缓存、视图、API 设计、安全和后台作业的最佳模式。触发于涉及 Rails 控制器、ActiveRecord 查询、迁移、Turbo/Hotwire、API 端点、后台作业或 Rails 性能改进的任务。

社区 Ruby on Rails 开发最佳实践

全面的 Ruby on Rails 应用程序性能和维护性优化指南,由社区维护。包含 45 条规则,分为 8 个类别,按影响优先级排序,以指导自动重构和代码生成。

何时应用

参考这些指南时:

  • 编写新的 Rails 控制器、模型或视图
  • 优化 ActiveRecord 查询和数据库访问模式
  • 实现缓存策略(片段缓存、俄罗斯娃娃缓存、低级缓存)
  • 构建或重构 API 端点
  • 添加 Turbo Frames 和 Streams 以支持交互式 UI
  • 审查代码中的 N+1 查询和安全漏洞
  • 使用 Sidekiq 或 Active Job 设计后台作业
  • 编写或审查数据库迁移

规则类别按优先级排序

优先级 类别 影响 前缀
1 数据库与 ActiveRecord 关键 db-
2 控制器与路由 关键 ctrl-
3 安全 sec-
4 模型与业务逻辑 model-
5 缓存与性能 cache-
6 视图与前端 中高 view-
7 API 设计 api-
8 后台作业与异步 低中 job-

快速参考

1. 数据库与 ActiveRecord (关键)

2. 控制器与路由 (关键)

3. 安全 (高)

4. 模型与业务逻辑 (高)

5. 缓存与性能 (高)

6. 视图与前端 (中高)

7. API 设计 (中)

8. 后台作业与异步 (低中)

如何使用

阅读个别参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息