public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Verbose ActiveRecord::AssociationTypeMismatch exception message. [#189 
state:resolved]
lifo (author)
Wed May 21 02:46:28 -0700 2008
commit  19d7b1d22bd68af00244ddc3e1f35cec187e9120
tree    8fce3b227619c62a1a571b542d19dfa72846ab09
parent  281edce6db8accc7d4a0e9ab01892631d9d0ebc3
...
210
211
212
213
 
 
214
215
216
...
210
211
212
 
213
214
215
216
217
0
@@ -210,7 +210,8 @@ module ActiveRecord
0
 
0
         def raise_on_type_mismatch(record)
0
           unless record.is_a?(@reflection.klass)
0
-            raise ActiveRecord::AssociationTypeMismatch, "#{@reflection.klass} expected, got #{record.class}"
0
+            message = "#{@reflection.class_name}(##{@reflection.klass.object_id}) expected, got #{record.class}(##{record.class.object_id})"
0
+            raise ActiveRecord::AssociationTypeMismatch, message
0
           end
0
         end
0
 

Comments