
About Ruby on Rails
Ruby on Rails is a full-stack web framework written in Ruby. It follows the model view controller pattern and includes most of what a database-backed web app needs.
What it does
Rails handles the database, templates, routing, email, background jobs and live updates over WebSockets. Models describe your data and how records relate, while controllers and views handle requests and pages. Conventions in the project layout mean you can often guess where a piece of code belongs.
Key features
- Models with associations and callbacks
- Background jobs for slow or deferred work
- Email sending and file uploads built in
- Live page updates over WebSockets
- Encryption for sensitive stored content
Who it's for
Ruby developers and small teams that want a productive, opinionated framework. It also suits startups that plan to grow a prototype into a larger product, because the conventions stay consistent as the code base grows.
Pricing and good to know
Rails is free and open source under the MIT license. It runs on servers with Ruby installed and works with common databases. The framework is opinionated, so teams that prefer to choose every library themselves may find its defaults restrictive.
Highlights
- Describe data with models and relationships
- Run background jobs for slow tasks
- Send email and store uploads without extra tools
- Push live page updates over WebSockets
- Encrypt sensitive database fields












