From 447d96923f3ac17b7e570d85e069276fbddb45af Mon Sep 17 00:00:00 2001 From: Ryunosuke SATO Date: Fri, 10 Oct 2014 00:53:56 +0900 Subject: [PATCH] Support Rails 4.2.0 with AMS 0.9 This patch is the same fixes as #655 and #663 for 0-9-stable branch. --- lib/action_controller/serialization.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/action_controller/serialization.rb b/lib/action_controller/serialization.rb index 7ff06950..df23aa95 100644 --- a/lib/action_controller/serialization.rb +++ b/lib/action_controller/serialization.rb @@ -45,13 +45,15 @@ module ActionController end end - def _render_option_json(resource, options) - serializer = build_json_serializer(resource, options) + [:_render_option_json, :_render_with_renderer_json].each do |renderer_method| + define_method renderer_method do |resource, options| + serializer = build_json_serializer(resource, options) - if serializer - super(serializer, options) - else - super + if serializer + super(serializer, options) + else + super(resource, options) + end end end