Techniques for Decoupling your application logic from Rails (or any web framework for that matter).