Skip to content
LEARN
Learn
Explore
Roadmaps
Paths
Organizations
Contact
Start Learning
Roadmaps
Ruby on Rails
Ruby on Rails
Skill roadmap
Step-by-step guide to become a Ruby on Rails Developer in 2026
98 topics
Graph
Outline
How the web works
Why Web Frameworks?
MVC architecture
Rails & Frontend
Logging
Testing
Introduction
Action Views
Advanced Asset Management
Creating Controllers
Controllers
Controller Actions
(Strong) Parameters
Controller Callbacks (filters)
Sessions
Models & Active Record
Kamal
Visit the following roadmaps to keep learning
Request Reponse Flow
Rendering Views
PostgreSQL
Migrations
MariaDB
Transactions
Views
Debugging
Devise
Ruby
Databases
Hotwire
Pagy
Advanced Topics
Pundit
Logging, Testing & Debugging
Related Roadmaps
Find the detailed version of this roadmap along with other similar roadmaps
Ruby on Rails
roadmap.sh
Your First Project
Create an App
Rails Command Line
Setting up Ruby on Rails
Rails Generators
Directory structure
Routing
app
bin
RESTful Routes
config
db
Nested Routes
Gemfile
public
Non-RESTful Routes
Routing Fundamentals
Redirects
Constraints
Named Routes
Customizing Routes
Controllers
Inspecting Routes
Cookies
Models
Basic Queries
Creating Models
Conditions
Ordering
Data Types
Joins
Aggregations
Model Methods
Scopes
Model Relationships
Active Record
Raw SQL
Validations
Query Optimization
Callbacks
Supported DBs
SQLite
MySQL
ERB Templates
Forms
form_with
form_for
Layouts & yield
Form Elements
ViewComponent
Phlex
Partials
Helpers
Nested Forms
Pagination
Kaminari
Form Validation
Caching
Assets Pipeline
Authentication
Authorization
CanCanCan
Rails Logger
Minitest
RSpec
Factory Bot
Capybara
Plugins & Engines
debug
pry
Mailbox & Mailer
Background Jobs
Security
Storage
Deployment
Rails Internationalization
Ruby
Backend
Django
Laravel
Mini Map
React Flow
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Reset view
Related roadmaps
Ruby
skill
Backend
role
Full Stack
role
Django
skill
Laravel
skill
Node.js
skill
All roadmaps