From dee2f1969e2c8e73b1ef3b17302ef7c36c81088b Mon Sep 17 00:00:00 2001 From: Tony Pitale Date: Wed, 27 Aug 2014 14:42:41 -0400 Subject: [PATCH] Rails does not support const_defined? in development mode; Use const_get instead, and rescue NameError --- lib/active_model/serializer.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/active_model/serializer.rb b/lib/active_model/serializer.rb index c06c58a0..b94b8a46 100644 --- a/lib/active_model/serializer.rb +++ b/lib/active_model/serializer.rb @@ -67,8 +67,10 @@ module ActiveModel else serializer_name = "#{resource.class.name}Serializer" - if Object.const_defined?(serializer_name) + begin Object.const_get(serializer_name) + rescue NameError + nil end end end