Ruby on Rails
Разработка веб-приложений
Сергей Зиновьев, Ruby TeamLead
Gems
• пакет с библиотекой
• RubyGems
Ruby on Rails
• web framework
• 2003 — DHH (Basecamp)
• 20 января 2012 — Rails 3.2
• 25 июня 2013 — Rails 4.0
• 19 декабря 2014 — Rails 4.2
• 30 июня 2016 — Rails 5.0
Кто на рельсах?
GitHub
Basecamp
Groupon
Airbnb
Redmine
UrbanDictionary
(ex) Twitter
M — значит Model
• логика работы с БД
• бизнес-логика
V — значит View
• отображение данных
• в Rails — скорее template, чем view в привычномпонимании
C — значит Controller
• обработка запросов
• обработка входных параметров
• вызов модели
• вызов View для ответа
А также
• Routes
• Helpers
• Assets
• Presenters/decorators/serializers
• …