rails-knowledge-patch
Installation
SKILL.md
Ruby on Rails Knowledge Patch
Use the quick references for upgrade-sensitive defaults and common implementation paths. Load the topic file before changing the corresponding subsystem; the reference files contain the complete behavioral details and edge cases.
Reference index
| Reference | Topics |
|---|---|
| Active Job and Solid Queue | Transactional enqueueing, queue setup, workers, concurrency, recurring work, continuations |
| Active Record and databases | Transactions, connections, migrations, queries, adapters, sharding, serialization, tests |
| Operations, observability, and deployment | Development containers, Puma, backtraces, events, CI, credentials, Kamal |
| Upgrading and compatibility | Removed APIs, changed defaults, deprecated call forms, replacement paths |
| Web, assets, and storage | Controllers, request parsing, rendering, Propshaft, Turbo, live streaming, Active Storage |
Upgrade-critical quick reference
Do not rely on transaction block exits
return, break, and throw no longer implicitly roll back an Active Record transaction. Do not use those control-flow exits as rollback signals.