title: Rails 3 - Devise User has_many privately nested objects
body: <p>I got a real head scratcher here and I am in need of some direction. What do you do when you want a devise User to have nested objects of their own, not viewable nor accessible to other users? For instance: User has_many Customers which has_many Jobs. I can get User authentication to work and I can get Customers > Jobs nesting to work separately. Now, how do I get a user that has_many customers that has_many jobs? </p>
  
  <p>What is the modern and efficient way to accomplish this problem with Devise?</p>