From c322b7c2b1ace59921e0613151b26c8256e62a82 Mon Sep 17 00:00:00 2001 From: Nick LaMuro Date: Fri, 6 Jan 2017 17:59:30 -0600 Subject: Adds .to_s to table_name call Avoids a NoMethodError when table_name is a symbol instead of a string. --- activerecord/lib/active_record/table_metadata.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'activerecord/lib/active_record/table_metadata.rb') diff --git a/activerecord/lib/active_record/table_metadata.rb b/activerecord/lib/active_record/table_metadata.rb index b618e5cfcd..71efc1829a 100644 --- a/activerecord/lib/active_record/table_metadata.rb +++ b/activerecord/lib/active_record/table_metadata.rb @@ -44,7 +44,7 @@ module ActiveRecord end def associated_table(table_name) - association = klass._reflect_on_association(table_name) || klass._reflect_on_association(table_name.singularize) + association = klass._reflect_on_association(table_name) || klass._reflect_on_association(table_name.to_s.singularize) if !association && table_name == arel_table.name return self -- cgit v1.2.3