I believe I've discovered a simple patch to allow the use of the shoulda-matchers with validation scopes. https://github.com/thoughtbot/shoulda-matchers/issues/779 Let me know if you think it's good/useful and I'll add it to the wiki.