Serialize associations that doesn't have an associated serializer

This commit is contained in:
Santiago Pastorino
2013-09-13 13:23:45 -03:00
parent 513e7f2166
commit 7405baafd7
6 changed files with 64 additions and 13 deletions

View File

@@ -1,3 +1,4 @@
require 'active_model/default_serializer'
require 'active_model/serializer'
module ActiveModel
@@ -32,13 +33,8 @@ module ActiveModel
end
def build_serializer(object)
@serializer_class ||= Serializer.serializer_for(object)
if @serializer_class
@serializer_class.new(object, @options)
else
object
end
@serializer_class ||= Serializer.serializer_for(object) || DefaultSerializer
@serializer_class.new(object, @options)
end
class HasOne < Association