diff options
author | Chen Kinnrot <kinnrot@gmail.com> | 2017-11-18 21:22:00 +0200 |
---|---|---|
committer | Chen Kinnrot <kinnrot@gmail.com> | 2017-11-28 15:50:18 +0200 |
commit | 6552ce0361f30a46a58a8bcb659866f06c8b7430 (patch) | |
tree | 9dafcb449cade201f9979ba94d935d93501a37e2 /activerecord/CHANGELOG.md | |
parent | f2b6406066888aaa10aba6c3cb95c2eb6dda760e (diff) | |
download | rails-6552ce0361f30a46a58a8bcb659866f06c8b7430.tar.gz rails-6552ce0361f30a46a58a8bcb659866f06c8b7430.tar.bz2 rails-6552ce0361f30a46a58a8bcb659866f06c8b7430.zip |
Prevent scope named same as a ActiveRecord::Relation instance method.
Due to inconsistent behavior when chaining scopes and one scope named after a Relation method
Validation code added in 2 places:
- scope, to prevent problematic scope names.
- enum, cause it tries to auto define scope.
Diffstat (limited to 'activerecord/CHANGELOG.md')
-rw-r--r-- | activerecord/CHANGELOG.md | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md index 58baad120b..35130996b1 100644 --- a/activerecord/CHANGELOG.md +++ b/activerecord/CHANGELOG.md @@ -1,3 +1,9 @@ +* Don't allow scopes to be defined which conflict with instance methods on `Relation`. + + Fixes #31120. + + *kinnrot* + ## Rails 5.2.0.beta1 (November 27, 2017) ## * Add new error class `QueryCanceled` which will be raised |