move array_serializer logic to active_model_serializer.rb

This commit is contained in:
Bradley Priest 2012-07-10 10:23:45 +08:00
parent 7eb2b90b7c
commit f41978b8de
2 changed files with 13 additions and 14 deletions

View File

@ -522,17 +522,4 @@ module ActiveModel
ActiveSupport::Notifications.instrument("#{name}.serializer", payload, &block)
end
end
end
module ActiveModel::ArraySerializerSupport
def active_model_serializer
ActiveModel::ArraySerializer
end
end
Array.send(:include, ActiveModel::ArraySerializerSupport)
ActiveSupport.on_load(:active_record) do
ActiveRecord::Relation.send(:include, ActiveModel::ArraySerializerSupport)
end
end

View File

@ -56,6 +56,18 @@ ActiveSupport.on_load(:active_record) do
include ActiveModel::SerializerSupport
end
module ActiveModel::ArraySerializerSupport
def active_model_serializer
ActiveModel::ArraySerializer
end
end
Array.send(:include, ActiveModel::ArraySerializerSupport)
ActiveSupport.on_load(:active_record) do
ActiveRecord::Relation.send(:include, ActiveModel::ArraySerializerSupport)
end
begin
require 'action_controller'
require 'action_controller/serialization'