active_model_serializers/lib/action_controller/serialization.rb
Steve Klabnik 970b542549 Implement basic rendering
Woo actioncontroller
2014-07-09 17:52:31 -04:00

25 lines
533 B
Ruby

require 'active_support/core_ext/class/attribute'
module ActionController
module Serialization
extend ActiveSupport::Concern
include ActionController::Renderers
def _render_option_json(resource, options)
serializer = ActiveModel::Serializer.serializer_for(resource)
if serializer
# omg hax
object = serializer.new(resource)
adapter = ActiveModel::Serializer::Adapter::NullAdapter.new(object)
super(adapter, options)
else
super
end
end
end
end