title: Why is my scope getting cached?
body: <p>I have a scope that looks as follows:</p>
  
  <pre><code>scope :top, order('score DESC')
  </code></pre>
  
  <p>It's used as follows in my controller:</p>
  
  <pre><code>def top
    @users = User.top
    render "list"
  end
  </code></pre>
  
  <p>Now, it seems that this scope is getting cached for no reason at all. If I load the top page, add a user and reload it, the user does not appear in the list.</p>
  
  <p>If I do this however: </p>
  
  <pre><code>def top
    @users = User.order('score DESC')
    render "list"
  end
  </code></pre>
  
  <p>The results don't get cached. What is happening here? I'm using Ruby 2.0.0 and Rails 4.0.0</p>