From 75516ecb48d682dfc1c0b055709772eac79d1c39 Mon Sep 17 00:00:00 2001 From: Adman65 Date: Mon, 12 Dec 2011 14:57:12 +0100 Subject: [PATCH] Demodulize --- lib/active_model/serializer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/active_model/serializer.rb b/lib/active_model/serializer.rb index 8f06a8a7..f8e265e3 100644 --- a/lib/active_model/serializer.rb +++ b/lib/active_model/serializer.rb @@ -100,7 +100,7 @@ module ActiveModel return unless object if polymorphic? - polymorphic_type = object.class.to_s.split('::').last + polymorphic_type = object.class.to_s.demodulize serializer_class = "#{object.class.to_s}Serializer".constantize serializer_class.new(object, scope).serializable_hash.merge({ @@ -117,7 +117,7 @@ module ActiveModel if polymorphic? { :id => object.read_attribute_for_serialization(:id), - "#{name}_type".to_sym => object.class.to_s.split('::').last + "#{name}_type".to_sym => object.class.to_s.demodulize } else object.read_attribute_for_serialization(:id)