File tree Expand file tree Collapse file tree 4 files changed +23
-7
lines changed Expand file tree Collapse file tree 4 files changed +23
-7
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,9 @@ Breaking changes:
7
7
Features:
8
8
9
9
Fixes:
10
+ - [ #2319 ] ( https://github.com/rails-api/active_model_serializers/pull/2319 ) Fixes #2316 . (@kylekeesling )
11
+ - Fix Rails 6.0 deprication warnings
12
+ - update test fixture schema to use ` timestamps ` instead of ` timestamp `
10
13
11
14
Misc:
12
15
Original file line number Diff line number Diff line change @@ -23,7 +23,15 @@ def serialization_scope(scope)
23
23
end
24
24
25
25
def namespace_for_serializer
26
- @namespace_for_serializer ||= self . class . parent unless self . class . parent == Object
26
+ @namespace_for_serializer ||= namespace_for_class ( self . class ) unless namespace_for_class ( self . class ) == Object
27
+ end
28
+
29
+ def namespace_for_class ( klass )
30
+ if Module . method_defined? ( :module_parent )
31
+ klass . module_parent
32
+ else
33
+ klass . parent
34
+ end
27
35
end
28
36
29
37
def serialization_scope
Original file line number Diff line number Diff line change @@ -125,7 +125,12 @@ def namespace_set_by_request_headers
125
125
tests Api ::V3 ::LookupTestController
126
126
127
127
setup do
128
- @test_namespace = self . class . parent
128
+ @test_namespace =
129
+ if Module . method_defined? ( :module_parent )
130
+ self . class . module_parent
131
+ else
132
+ self . class . parent
133
+ end
129
134
end
130
135
131
136
test 'uses request headers to determine the namespace' do
Original file line number Diff line number Diff line change 19
19
t . text :contents
20
20
t . references :author
21
21
t . references :post
22
- t . timestamp null : false
22
+ t . timestamps null : false
23
23
end
24
24
create_table :employees , force : true do |t |
25
25
t . string :name
26
26
t . string :email
27
- t . timestamp null : false
27
+ t . timestamps null : false
28
28
end
29
29
create_table :object_tags , force : true do |t |
30
30
t . string :poly_tag_id
31
31
t . string :taggable_type
32
32
t . string :taggable_id
33
- t . timestamp null : false
33
+ t . timestamps null : false
34
34
end
35
35
create_table :poly_tags , force : true do |t |
36
36
t . string :phrase
37
- t . timestamp null : false
37
+ t . timestamps null : false
38
38
end
39
39
create_table :pictures , force : true do |t |
40
40
t . string :title
41
41
t . string :imageable_type
42
42
t . string :imageable_id
43
- t . timestamp null : false
43
+ t . timestamps null : false
44
44
end
45
45
end
46
46
You can’t perform that action at this time.
0 commit comments