diff --git a/lib/active_model_serializers.rb b/lib/active_model_serializers.rb index 55709e0e..d27eb4b7 100644 --- a/lib/active_model_serializers.rb +++ b/lib/active_model_serializers.rb @@ -33,14 +33,12 @@ module ActiveModel::SerializerSupport module ClassMethods #:nodoc: if "".respond_to?(:safe_constantize) def active_model_serializer - @active_model_serializer ||= "#{self.name}Serializer".safe_constantize + "#{self.name}Serializer".safe_constantize end else def active_model_serializer - return @active_model_serializer if defined?(@active_model_serializer) - begin - @active_model_serializer = "#{self.name}Serializer".constantize + "#{self.name}Serializer".constantize rescue NameError => e raise unless e.message =~ /uninitialized constant/ end