aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/CHANGELOG.md
diff options
context:
space:
mode:
authorpinglamb <pinglambs@gmail.com>2015-03-22 16:15:41 +0800
committerpinglamb <pinglambs@gmail.com>2015-03-22 16:25:23 +0800
commitba057a5ebbf93283fc7d3f3f3ffdbae2f8c76fb7 (patch)
tree27ee20c85cfbf85c8bc9b2e9dfc9bd71ee7bca91 /activerecord/CHANGELOG.md
parentfdf55619652fc5200d000241c545323c46bd6b79 (diff)
downloadrails-ba057a5ebbf93283fc7d3f3f3ffdbae2f8c76fb7.tar.gz
rails-ba057a5ebbf93283fc7d3f3f3ffdbae2f8c76fb7.tar.bz2
rails-ba057a5ebbf93283fc7d3f3f3ffdbae2f8c76fb7.zip
Fix referencing wrong aliases while joining tables of has many through
association While joining table of has_many :through association, ActiveRecord will use the actual table name instead of through-join alias. It results with a wrong SQL and exception is raised. This only happens when calculation methods like #count is called. This issue is affecting Rails 4.1.x and 4.2.x as well.
Diffstat (limited to 'activerecord/CHANGELOG.md')
-rw-r--r--activerecord/CHANGELOG.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md
index 8b35839a50..b5ab5587f6 100644
--- a/activerecord/CHANGELOG.md
+++ b/activerecord/CHANGELOG.md
@@ -1,3 +1,10 @@
+* Fix referencing wrong table aliases while joining tables of has many through association
+ (only when calling calculation methods).
+
+ Fixes #19276
+
+ *pinglamb*
+
* Reuse the `CollectionAssociation#reader` cache when the foreign key is
available prior to save.