Merge pull request #675 from tricknotes/support-rails4.2

Support Rails 4.2.0
This commit is contained in:
Steve Klabnik 2014-10-09 12:39:07 -04:00
commit 97023db904

View File

@ -6,17 +6,19 @@ module ActionController
include ActionController::Renderers
def _render_option_json(resource, options)
serializer = ActiveModel::Serializer.serializer_for(resource)
[:_render_option_json, :_render_with_renderer_json].each do |renderer_method|
define_method renderer_method do |resource, options|
serializer = ActiveModel::Serializer.serializer_for(resource)
if serializer
# omg hax
object = serializer.new(resource)
adapter = ActiveModel::Serializer.adapter.new(object)
if serializer
# omg hax
object = serializer.new(resource)
adapter = ActiveModel::Serializer.adapter.new(object)
super(adapter, options)
else
super
super(adapter, options)
else
super(resource, options)
end
end
end
end