Ruby on Rails
Full-stack MVC-фреймворк для языка Ruby, пропагандирующий подход «convention over configuration» и быструю разработку веб-приложений.
Подробно
Ruby on Rails (Rails) — это серверный веб-фреймворк, созданный Дэвидом Хайнемайером Ханссоном в 2004 году и построенный на принципах Convention over Configuration и DRY. Он реализует классическую архитектуру MVC, включает ActiveRecord для работы с реляционными БД, Action Pack для маршрутизации и контроллеров, а также генераторы кода, миграции и встроенные механизмы тестирования. Rails сильно повлиял на индустрию: многие идеи (миграции схемы, REST-роутинг, scaffolding) были заимствованы другими экосистемами. Фреймворк применяется для быстрого создания SaaS-продуктов, маркетплейсов и MVP — известные примеры: GitHub (исторически), Shopify, Basecamp, Hey. В Rails 8 (2024) появились Solid Queue, Solid Cache и Solid Cable, что позволило разворачивать приложения без внешних Redis и Sidekiq.
Примеры употребления
- rails new blog --database=postgresql
- rails generate model Post title:string body:text
- bin/rails db:migrate && bin/rails server
- class PostsController < ApplicationController; def index; @posts = Post.all; end; end
