Put each association into it's own behavior module. This makes testing and organizing your Rails app a lot easier when it gets big.
Lance Pollard
gem "active-behavior", "~> 0.2.0"