title: Rails :dependent => :destroy VS :dependent => :delete_all
body: <p>In rails guides it's described like this:</p>
  
  <blockquote>
    <p>Objects will be in addition destroyed if they’re associated with <code>:dependent =&gt; :destroy</code>, and deleted if they’re associated with <code>:dependent =&gt; :delete_all</code></p>
  </blockquote>
  
  <p>Right, cool. But what's the difference between being destroyed and being deleted?
  I tried both and it seems to do the same thing.</p>