diff --git a/lib/active_model_serializers.rb b/lib/active_model_serializers.rb index 00cdec54..34c94117 100644 --- a/lib/active_model_serializers.rb +++ b/lib/active_model_serializers.rb @@ -57,3 +57,5 @@ begin rescue LoadError => ex # rails on installed, continuing end + +ActiveSupport.run_load_hooks(:active_model_serializers, ActiveModel::Serializer) diff --git a/test/serializer_test.rb b/test/serializer_test.rb index 4ddffe58..9463684c 100644 --- a/test/serializer_test.rb +++ b/test/serializer_test.rb @@ -868,4 +868,12 @@ class SerializerTest < ActiveModel::TestCase } }, actual) end + + def test_active_support_on_load_hooks_fired + loaded = nil + ActiveSupport.on_load(:active_model_serializers) do + loaded = self + end + assert_equal ActiveModel::Serializer, loaded + end end