Skip to content

Commit 260e20b

Browse files
committed
Provide :_reverse_mapping in the renderer proc
1 parent dc373eb commit 260e20b

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

lib/jsonapi/rails/action_controller.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ def self.prepended(base)
1111
extend ClassMethods
1212
end
1313
end
14-
15-
def render(options = {})
16-
reverse_mapping = request.env[REVERSE_MAPPING_KEY]
17-
super(options.merge(_reverse_mapping: reverse_mapping))
18-
end
19-
2014
module ClassMethods
2115
def deserializable_resource(key, options = {}, &block)
2216
_deserializable(key, options,

lib/jsonapi/rails/renderer.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ def self.render(errors, options)
2828
# @api private
2929
def rails_renderer(renderer)
3030
proc do |json, options|
31+
reverse_mapping = request.env[ActionController::REVERSE_MAPPING_KEY]
32+
options = options.merge(_reverse_mapping: reverse_mapping)
3133
json = renderer.render(json, options) unless json.is_a?(String)
3234
self.content_type ||= Mime[:jsonapi]
3335
self.response_body = json

0 commit comments

Comments
 (0)