Rails wrap_parameters vs include_root_in_json, ¿cuál es la diferencia?

En una nueva aplicación Rails 3.2 puede encontrar en config / initializers / wrap_parameters.rb las siguientes líneas:

ActiveSupport.on_load(:action_controller) do
  wrap_parameters format: [:json]
end

# Disable root element in JSON by default.
ActiveSupport.on_load(:active_record) do
  self.include_root_in_json = false
end

Mi entendimiento para el segundo bloque de código es que si convierte un objeto a json, no incluirá un nodo raíz (es decir, usuarios => {: nombre => 'John'}, sino que será solo {: nombre => ' Juan'}

¿Qué hace entonces el primer bloque wrap_parameters? Actúa en action_controller .. ¿por qué?

Respuestas a la pregunta(1)

Su respuesta a la pregunta