Merge pull request #836 from rails-api/stores-passed-in-options

Makes passed in options accessible inside serializers
This commit is contained in:
Guillermo Iguaran
2015-03-11 13:21:36 -05:00
3 changed files with 28 additions and 0 deletions

View File

@@ -140,6 +140,7 @@ module ActiveModel
def initialize(object, options = {})
@object = object
@options = options
@root = options[:root] || (self.class._root ? self.class.root_name : false)
@meta = options[:meta]
@meta_key = options[:meta_key]
@@ -201,6 +202,8 @@ module ActiveModel
private
attr_reader :options
def self.get_serializer_for(klass)
serializer_class_name = "#{klass.name}Serializer"
serializer_class = serializer_class_name.safe_constantize