This commit is contained in:
twinturbo 2012-07-15 12:18:41 +02:00
parent 56824f055b
commit 7072e79787
2 changed files with 6 additions and 0 deletions

View File

@ -3,6 +3,7 @@ require "active_support/core_ext/string/inflections"
require "active_support/notifications"
require "active_model"
require "active_model/serializer"
require "set"
if defined?(Rails)
module ActiveModel
@ -63,6 +64,7 @@ module ActiveModel::ArraySerializerSupport
end
Array.send(:include, ActiveModel::ArraySerializerSupport)
Set.send(:include, ActiveModel::ArraySerializerSupport)
ActiveSupport.on_load(:active_record) do
ActiveRecord::Relation.send(:include, ActiveModel::ArraySerializerSupport)

View File

@ -434,6 +434,10 @@ class SerializerTest < ActiveModel::TestCase
], serializer.as_json)
end
def test_sets_use_an_array_serializer
assert_equal Set.new.active_model_serializer, ActiveModel::ArraySerializer
end
class CustomBlog < Blog
attr_accessor :public_posts, :public_user
end