module ActionController::Serialization
Public Instance Methods
build_json_serializer(object, options={})
click to toggle source
JSON serializer to use.
# File lib/action_controller/serialization.rb, line 30 def build_json_serializer(object, options={}) ScopedSerializer.for(object, { :scope => serializer_scope, :super => true }.merge(options.merge(default_serializer_options))) end
default_serializer_options()
click to toggle source
Default serializer options.
# File lib/action_controller/serialization.rb, line 23 def default_serializer_options {} end
serializer_scope()
click to toggle source
Returns scope based on action.
# File lib/action_controller/serialization.rb, line 9 def serializer_scope scope = case action_name when 'new', 'show', 'edit', 'update', 'create', 'destroy' :resource when 'index' :collection else :default end end