Move the Rails-specific functionality to the rspec-collection_matchers gem.
Alternately, the rails-specific bits could move from rspec-rails into the new rspec-collection_matchers gem, where it would be conditionally loaded if in a rails (or ActiveRecord or ActiveModel or whatever is needed) context.
Cool. That's what I meant (but didn't say particularly eloquently) in the description of the issue. I like that strategy better.
This needs to happen sooner rather than later since rspec/rspec-expectations#293 got merged in. The build is currently broken.
activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- rspec/matchers/built_in/have (LoadError)
Remove the have extension
This functionality was extracted into
Extract Rails extension to have matcher