Проектирование приложений Ruby on Rails слой за слоем
Эта книга — практическое руководство по проектированию сложных веб-приложений на Ruby on Rails. Автор, Владимир Дементьев, известный Rails-разработчик, делится проверенными подходами к организации кода, которые помогают справляться с ростом сложности проекта и сохранять его поддерживаемость.
Вы начнете с погружения в архитектуру Rails: разберете путь HTTP-запроса через слои абстракции, от Rack до контроллеров, и узнаете, как фоновые задачи и базы данных вписываются в общую картину. Особое внимание уделяется Active Record и Active Model — ключевым компонентам Rails, которые часто используются не по назначению.
Книга предлагает конкретные паттерны проектирования, такие как сервисные объекты, презентеры, value-объекты и другие, которые помогают организовать бизнес-логику и отделить её от инфраструктуры. Вы научитесь применять эти паттерны на практике, чтобы код становился более тестируемым, гибким и понятным.
Издание будет полезно как опытным разработчикам, стремящимся улучшить архитектуру своих проектов, так и новичкам, которые хотят с самого начала строить приложения правильно. Для чтения потребуется базовое понимание Rails и опыт разработки веб-приложений.
