Module: ActionController::Serialization
- Extended by:
- ActiveSupport::Concern
- Includes:
- Renderers
- Defined in:
- lib/action_controller/serialization.rb
Overview
Action Controller Serialization
Overrides render :json to check if the given object implements active_model_serializer
as a method. If so, use the returned serializer instead of calling to_json
on the object.
This module also provides a serialization_scope method that allows you to configure the serialization_scope
of the serializer. Most apps will likely set the serialization_scope
to the current user:
class ApplicationController < ActionController::Base
serialization_scope :current_user
end
If you need more complex scope rules, you can simply override the serialization_scope:
class ApplicationController < ActionController::Base
private
def serialization_scope
current_user
end
end
Defined Under Namespace
Modules: ClassMethods
Class Attribute Summary collapse
-
.enabled ⇒ Object
Returns the value of attribute enabled.
Class Attribute Details
.enabled ⇒ Object
Returns the value of attribute enabled.
33 34 35 |
# File 'lib/action_controller/serialization.rb', line 33 def enabled @enabled end |