La arquitectura de MVC ofrece al M - Models (no de Manuel) como el primer componente fundamental, pero muchas veces en Rails nos olvidamos de los Modelos y hacemos que los Controllers sean gordos y pesados que tengan de hecho toda la lógica de negocios y los modelos son meramente un mapa con las tablas en la base de datos. Ese estilo y enfoque es EQUIVOCADO, ERRONEO y NO SUSTENTABLE, por lo que en esta presentación se mostraran técnicas basadas en DDD (Domain-driven design) y principios como SOLID y conacimiento (connascence) para tener un modelaje efectivo y apropiado de la realidad lo que permita tener sistemas mantenibles con intefaces claramente definidas y responsabilidades, colaboraciones y roles de objetos que den verdadero valor a nuestros clientes. Se revisará como se implementa esto en la nueva versión de Rails3 por medio de Active Model y aplicación de patrones de diseño y mejores prácticas de Ruby y de RoR
ruby
activerecord
bdd
rails 3
arel
activemodel
railsmx
activerelation
spanish
rails finders
domain driven design