8. identifying problems
• long files (classes)
• SRP (Single Responsibility Principle)
• Law of Demeter (Principle of Least Knowledge)
• complex tests
• callbacks
9. 7 patterns to help You
• Value Objects
• Service Objects
• Form Objects
• Query Objects
• View Objects
• Policy Objects
• Decorators
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/