title: Rails: find_each(:include => :user ) never gets the association
body: <p>I have two models </p>
  
  <pre><code>class User
    has_one :entry
  end
  
  class Entry
    belongs_to: user
  end
  </code></pre>
  
  <p>in my controller I use find_each to iterate over entries to email each of the users.</p>
  
  <pre><code> Entry.find_each(:include =&gt; :user, :conditions =&gt; {:approved =&gt; true}) do |entry|
      UserMailer.send_competition_open_email(entry, entry.user)
   end
  </code></pre>
  
  <p><strong>entry.user</strong> is always <strong>nil</strong>. ":include => :user" never finds the user.</p>
  
  <p>yet i can see in my SQL logs it tries to get it. But fails. Any ideas?</p>
  
  <pre><code>Entry Load (0.6ms)  SELECT `entries`.* FROM `entries` WHERE `entries`.`approved` = 1 AND (`entries`.`id` &gt;= 0) ORDER BY `entries`.`id` ASC LIMIT 1000
    User Load (1.4ms)  SELECT `users`.* FROM `users` WHERE (`users`.`id` IN (1,2,3))
    User Load (0.4ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
  </code></pre>