"Fat Models, Skinny Controllers" they scream. Pushing your logic down to the model layer is a key step to improve testability, maintainability, and code quality. But many developers now have "junk drawer" models that don't realize these goals. Having a fat model isn't enough!
In this session we'll explore techniques for improving your models including:
- Using the presenter pattern
- Encapsulating logic into processor objects
- Better Rails through Better Ruby
- Guidelines to judge code quality and complexity
When you leave this session you'll be dying to refactor some code!
About the presenter: Jeff Casimir runs Jumpstart Lab, a small training company in DC specializing in Ruby and Rails courses.
Comments