rails/rails — pull request #14544 by jefflai2 (2014-03-31 21:55:19+00:00)
Title: Fixes Issue #13466.

Changed the call to a scope block to be evaluated with instance_eval.
The result is that ScopeRegistry can use the actual class instead of base_class when
caching scopes so queries made by classes with a common ancestor won't leak scopes.