Ruby on Rails

BackendЧастота употребления: средняя· Сложность: 3/5· Актуальность: 3/5· Тренд: угасает

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
#ruby #mvc #web-framework #activerecord

Источники