Transition from Rails' traditional MVC trio to layered abstractions with state machines, workflows, and AI integrations and evolve your codebase into a flexible, future-ready application
Free with your book: DRM-free PDF version + access to Packt's next-gen Reader*
Rails accelerates web development with its convention-over-configuration principle and MVC pattern. But as your app grows, that simplicity can turn into tangled complexity, making it harder to maintain and extend. The second edition of Layered Design for Ruby on Rails Applications helps tackle this challenge head on, guiding you toward a more scalable and maintainable architecture.
Written by a seasoned software engineer and open source contributor to Ruby on Rails, this updated edition refines the proven techniques from the first edition and introduces timely new topics that reflect today’s development challenges. You’ll dive deeper into state machines and workflows, learning how to identify, embed, and eventually isolate them for clarity and resilience. You’ll also explore the exciting frontier of abstractions in the AI era, treating LLMs as APIs, structuring agent layers, and integrating third-party libraries to keep your AI features organized and testable.
By embracing layered abstractions, you’ll not only reduce complexity but also improve your ability to adapt to change - whether adding new features, scaling systems, or weaving AI capabilities into your applications.
By the end of the book, you’ll be equipped to design clean, extensible, and future-ready Rails applications.
*Email sign-up and proof of purchase required
This book is for Rails developers who want to manage and master the growing complexity of their applications. Whether you’re extending an MVP into a robust system, scaling a monolithic app, or exploring AI-driven features, this book equips you with the design patterns and abstractions to keep your codebase future-proof. A solid understanding of Rails principles is required, and prior experience building Rails apps will help you put these patterns into practice.
(N.B. Please use the Read Sample option to see further chapters)
"synopsis" may belong to another edition of this title.
Vladimir Dementyev has been working on web applications for more than 10 years and launched his first Ruby on Rails project back in 2014. Since then, he has been working on a dozen of Rails web applications, used by hundreds of millions of customers, monolithic or component-based, following the Rails way or trying to swim against the current. He has been an active member of Rails open-source community since 2015, becoming a regular Rails contributor, a RailsConf speaker, and the author of dozens of gems, including AnyCable, TestProf, and Action Policy to name a few. For his work on the Ruby Next project, the author got the Fukuoka Ruby Award for outstanding performance in 2021. Currently, he's leading the backend developers' team at Evil Martians, helping dozens of web projects around the world build better software.
"About this title" may belong to another edition of this title.
Seller: GreatBookPrices, Columbia, MD, U.S.A.
Condition: New. Seller Inventory # 52117932-n
Seller: BargainBookStores, Grand Rapids, MI, U.S.A.
Paperback or Softback. Condition: New. Layered Design for Ruby on Rails Applications - Second Edition: Discover practical design patterns and modern abstractions for maintainable Rails appl. Book. Seller Inventory # BBS-9781806114238
Seller: GreatBookPrices, Columbia, MD, U.S.A.
Condition: As New. Unread book in perfect condition. Seller Inventory # 52117932
Seller: California Books, Miami, FL, U.S.A.
Condition: New. Seller Inventory # I-9781806114238
Seller: Rarewaves USA, HEBRON, KY, U.S.A.
Paperback. Condition: New. 2nd. This updated edition refines the proven techniques from the first edition and introduces timely topics that reflect today's development challenges. Dive deeper into state machines and workflows, and explore abstractions in the AI era. Seller Inventory # LU-9781806114238
Seller: PBShop.store UK, Fairford, GLOS, United Kingdom
PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781806114238
Quantity: Over 20 available
Seller: PBShop.store US, Wood Dale, IL, U.S.A.
PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781806114238
Seller: Rarewaves.com USA, London, LONDO, United Kingdom
Paperback. Condition: New. 2nd. This updated edition refines the proven techniques from the first edition and introduces timely topics that reflect today's development challenges. Dive deeper into state machines and workflows, and explore abstractions in the AI era. Seller Inventory # LU-9781806114238
Quantity: Over 20 available
Seller: GreatBookPricesUK, Woodford Green, United Kingdom
Condition: New. Seller Inventory # 52117932-n
Quantity: Over 20 available
Seller: GreatBookPricesUK, Woodford Green, United Kingdom
Condition: As New. Unread book in perfect condition. Seller Inventory # 52117932
Quantity: Over 20 available