title: Rails 4.2.11, User.find_by(name: 'name', email: 'email') returning array, not instance
body: <p>In Rails 4.2.11,</p>
  <pre><code>User.find_by(name: 'name', email: 'email')
  </code></pre>
  <p>is returning an <code>ActiveRecord::Relation</code> (containing array of one User instance) instead of one instance of User.</p>
  <pre><code>#&lt;ActiveRecord::Relation [#&lt;User id: 1, name: &quot;Tester Test&quot;, email: &quot;stester@xxx.xxx&quot;, created_at: &quot;2021-04-27 14:08:49&quot;, updated_at: &quot;2021-04-27 14:08:49&quot;&gt;]&gt;
  
  This is happening in the context of a failing cucumber test where I create an authorization record and a user record.  The authorization record is found, but the user record comes back only as a Relation no matter what I do.  Tried .first, .take, several other ways to retrieve the instance.
  </code></pre>
  <p>This is identical to the output of <code>User.where</code>, not <code>User.find_by</code>.  Any idea why this is happening???</p>