title: Rails - how do I avoid having to trigger the create action in one controller from the create action in another controller
body: <p>Forgive a basic question here.</p>
  
  <p>From reading around, I understand it's not best practice to trigger the create action of a controller from another - I'm looking for advice on how I should be organizing my code in the following situation:</p>
  
  <blockquote>
    <p>I have two controllers: cases and notifications.</p>
    
    <p>When a new case is created I want it to also create a new
    notification. </p>
    
    <p>The notification create action creates a new instance in it's model,
    and sends an email.</p>
  </blockquote>
  
  <p>Am I right to think that I shouldn't just be calling Notification#create from my cases controller? Should I be extracting this to a helper or module? If so, what would it look like? The other roughly similar posts on this topic don't elaborate.</p>
  
  <p>Thank you.</p>