title: Upgrading to RSpec 2: errors replaced with have(n).errors_on? Need a work-around
body: <p>Here is some sample tests from my rspec 1.x code:</p>
  
  <pre><code>[:email, :contact_type_id].each do |attr|
    it "requires #{attr}" do
      e = EmailAddress.new
      e.should_not be_valid
      # i don't care how many errors there are,
      # just that there were errors for this attr.
      e.errors(attr).should_not be_nil
    end
  end
  </code></pre>
  
  <p>RSpec 2.6.x is forcing me to do this:</p>
  
  <pre><code>[:email, :contact_type_id].each do |attr|
    it "requires #{attr}" do
      e = EmailAddress.new
      e.should_not be_valid
      # have expects that I pass a number here :(
      e.should have(n).error_on(attr)
    end
  end
  </code></pre>
  
  <p>I don't care HOW many errors there are, just that errors showed up when trying to validate the model. It would be cool if I could do something like:</p>
  
  <pre><code>e.should have.errors_on(attr)
  </code></pre>
  
  <p>Anyone got any ideas?</p>