关于 rails-guides
rails-guides 是供开发时查阅的 Rails 官方文档技能,涵盖从应用配置、Active Record 到测试、安全与扩展机制等主题。
主要功能
- 01Rails 入门与配置参考
- 02Active Record 模型、查询和迁移
- 03控制器、视图与路由指南
- 04任务、存储与实时功能
- 05测试、安全和性能主题
适用场景
- 01开发 Rails 应用时查询惯例
- 02查阅 Active Record 查询或迁移指南
- 03了解 Rails 安全与缓存实践
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lucianghinda/ superpowers-ruby --skill rails-guides安装后在 Claude Code 中输入/rails-guides确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/action_cable_overview.mdaction_controller_advanced_topics.mdaction_controller_overview.mdaction_mailbox_basics.mdaction_mailer_basics.mdaction_text_overview.mdaction_view_helpers.mdaction_view_overview.mdactive_job_basics.mdactive_model_basics.mdactive_record_basics.mdactive_record_callbacks.mdactive_record_composite_primary_keys.mdactive_record_encryption.mdactive_record_migrations.mdactive_record_multiple_databases.mdactive_record_postgresql.mdactive_record_querying.mdactive_record_validations.mdactive_storage_overview.mdactive_support_core_extensions.mdactive_support_instrumentation.mdapi_app.mdasset_pipeline.mdassociation_basics.mdautoloading_and_reloading_constants.mdcaching_with_rails.mdcommand_line.mdconfiguring.mddebugging_rails_applications.md详细介绍
Rails 指南
开发期间参考的 Rails 官方文档。
主题索引
入门
references/getting_started.md— Rails 基础知识、MVC 概览、第一个应用的操作指南references/command_line.md—rails命令、生成器、rake 任务references/configuring.md— 环境、初始化器、凭据、database.ymlreferences/autoloading_and_reloading_constants.md— Zeitwerk、模块命名、重新加载行为references/initialization.md— Rails 启动顺序、railties、引擎
Active Record
references/active_record_basics.md— 模型、CRUD、约定、迁移references/active_record_querying.md— 查找器、作用域、联接、预加载、explainreferences/active_record_validations.md— 内置验证器、自定义验证器、错误references/active_record_callbacks.md— 生命周期钩子、after_commit、skip_callbackreferences/association_basics.md— belongs_to、has_many、has_one、HABTM、多态references/active_record_migrations.md— 架构变更、可逆迁移、db:migratereferences/active_record_encryption.md— 静态数据的属性加密references/active_record_composite_primary_keys.md— 多列主键references/active_record_multiple_databases.md— 多数据库配置、分片、只读副本references/active_record_postgresql.md— PostgreSQL 专属功能(hstore、jsonb、数组)references/active_model_basics.md— 在 ActiveRecord 外使用 ActiveModel、表单对象
Action Controller
references/action_controller_overview.md— 控制器、params、过滤器、会话、Cookiereferences/action_controller_advanced_topics.md— 流式处理、实时功能、metal、HTTP 身份验证references/routing.md— 资源、命名空间、约束、命名路由、URL 助手
Action View
references/action_view_overview.md— 模板、局部模板、布局、格式references/action_view_helpers.md— form_with、link_to、tag、content_tag、资源助手references/form_helpers.md— form_with、字段助手、嵌套表单、上传references/layouts_and_rendering.md— render、redirect_to、respond_to、布局继承
前端 / Hotwire
references/working_with_javascript_in_rails.md— Import Maps、Turbo、Stimulus 概览references/action_text_overview.md— 使用 Trix 实现富文本、附件
任务与邮件程序
references/active_job_basics.md— 任务类、队列、重试、测试助手references/action_mailer_basics.md— 邮件程序、模板、投递、预览references/action_mailbox_basics.md— 收件邮件的路由与处理
存储
references/active_storage_overview.md— 文件上传、变体、直接上传、S3/GCS/Azure
测试
references/testing.md— Minitest、固定数据、测试类型、助手、断言
实时功能
references/action_cable_overview.md— WebSocket、通道、广播、连接
安全与性能
references/security.md— SQL 注入、XSS、CSRF、批量赋值、安全响应头references/caching_with_rails.md— 片段缓存、动作缓存、HTTP 缓存、缓存存储references/asset_pipeline.md— Sprockets、Propshaft、预编译、摘要references/tuning_performance_for_deployment.md— Puma、连接池、GC
国际化
references/i18n.md— 翻译文件、区域设置、复数形式、日期格式
API 与 Rack
references/api_app.md— 仅 API 的 Rails、精简中间件栈references/rails_on_rack.md— 中间件栈、Rack 集成
扩展 Rails
references/engines.md— 可挂载引擎、隔离命名空间、钩子、测试references/generators.md— 自定义生成器、模板、覆盖默认值references/plugins.md— 创建基于 gem 的插件、核心扩展、测试
高级
references/active_support_core_extensions.md— String、Array、Hash、Date 扩展references/active_support_instrumentation.md— 通知、日志订阅器references/association_basics.md— 关联选项、预加载策略references/debugging_rails_applications.md— debug gem、logger、web-console、byebugreferences/error_reporting.md— Error::Reporter、Sentry 集成references/threading_and_code_execution.md— 线程安全、执行器、重新加载器references/upgrading_ruby_on_rails.md— 版本升级路径、弃用处理
评论
支持 Markdown