Мастер-класс для желающих познакомится с внутренним устройством рельс, но не знающих с чего начать. Разберем взаимодействие частей фреймворка между собой, с веб-сервером и с операционной системой. Это поможет проще разбираться с новыми гемами, библиотеками и находить проблемы в проекте. 28 февраля (вт) 19:00 мск Длительность 2 часа Требования - опыт работы с Rails - представлять как работают вьюхи, модели, контроллеры без заглядывания в документацию Результат - вы узнаете: - как взаимодействуют веб-сервер, сервер приложения, код фреймворка и код приложения; - как Rails связаны с Rack'ом; - из каких компонент состоят Rails; - как расширить Rails прямо внутри проекта; - каким образом гемы расширяют функционал фреймворка. Этот мастер-класс для вас, если вы хотите узнать: Из чего состоят Rails. Кодовая база и инструментарий — гемы, которые расширяют функционал и ускоряют разработку. Как запрос попадает в Rails. Браузер → веб-сервер → сервер приложения → приложение. Что происходит на стыке сервера приложения и что такое Rack. Как Rack изолирует запросы и упрощает работу с запросами. Как работают Rails и из чего состоят. Rails как набор мидлварей для Rack. О других компонентах Rails: модели, вьюхи, мэилеры, джобы. Разберем как работают компоненты Rails, которые не связаны с обработкой запросов. В итоге вы сможете: - Собрать свои маленькие рельсы - Расширять фреймворк при необходимости - Более осознанно использовать компоненты фреймворка - Быстрее находить источники проблем в коде Требования к участникам: - опыт работы с Rails - представление о работе вьюх, моделей, контроллеров без заглядывания в документациюv - желание понять как работают рельсы изнутри