Ruby on Rails 8
Build web applications with Ruby on Rails 8. Generates models with Active Record, Hotwire Turbo/Stimulus controllers, Action Cable channels, Solid Queue jobs, and deployment with Kamal 2.
This skill covers modern Ruby on Rails 8 development. It generates Active Record models with validations and associations, Hotwire Turbo Frames and Streams for real-time UI, Stimulus controllers for JavaScript behavior, Action Cable WebSocket channels, Solid Queue background jobs, Active Storage file uploads, Action Mailer with templates, and Kamal 2 deployment configs. Follows Rails conventions and the 'Rails Way' philosophy.
When to use
Use when building web apps with Rails 8, implementing Hotwire for real-time features, setting up background jobs with Solid Queue, or deploying with Kamal.
Examples
Hotwire real-time
Build a live notification system with Turbo Streams
Create a Rails 8 notification system using Hotwire Turbo Streams that broadcasts new notifications to users in real-time without JavaScript, with read/unread state
Kamal deploy
Deploy a Rails app with Kamal 2
Configure Kamal 2 to deploy my Rails app with PostgreSQL and Redis to a Hetzner VPS with SSL, zero-downtime deploys, and container health checks