updated RoR with topics: 'avoid calling other domain objects from
callbacks', 'fat models and skinny controllers', 'non ActiveRecord
models',