File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -64,6 +64,10 @@ def resource_klass
6464 @resource_klass ||= resource_klass_name . safe_constantize
6565 end
6666
67+ def resource_serializer_klass
68+ @resource_serializer_klass ||= JSONAPI ::ResourceSerializer
69+ end
70+
6771 def base_url
6872 @base_url ||= request . protocol + request . host_with_port
6973 end
@@ -142,7 +146,8 @@ def create_response_document(operation_results)
142146 base_url : base_url ,
143147 key_formatter : key_formatter ,
144148 route_formatter : route_formatter ,
145- base_meta : base_response_meta
149+ base_meta : base_response_meta ,
150+ resource_serializer_klass : resource_serializer_klass
146151 }
147152 )
148153 end
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ def status
2727 private
2828
2929 def serializer
30- @serializer ||= JSONAPI ::ResourceSerializer . new (
30+ @serializer ||= @options . fetch ( :resource_serializer_klass , JSONAPI ::ResourceSerializer ) . new (
3131 @options . fetch ( :primary_resource_klass ) ,
3232 include_directives : @options [ :include_directives ] ,
3333 fields : @options [ :fields ] ,
You can’t perform that action at this time.
0 commit comments