Use singular serializer name for default

This commit is contained in:
Adman65 2011-12-12 10:02:46 +01:00
parent 2c240cf2e0
commit 2460832236

View File

@ -138,10 +138,8 @@ module ActiveModel
# to determine the serializer
if options[:key] && !options[:serializer]
options[:serializer] = const_get("#{options[:key].to_s.camelize.singularize}Serializer")
elsif !options[:serializer] && klass == Associations::HasMany
options[:serializer] = const_get("#{attr.to_s.camelize.singularize}Serializer")
else
options[:serializer] ||= const_get("#{attr.to_s.camelize}Serializer")
options[:serializer] ||= const_get("#{attr.to_s.singularize.camelize}Serializer")
end
klass.new(attr, options)