en una nueva aplicación Rails 3.2 se puede encontrar en config/inicializadores/wrap_parameters.rb las siguientes líneas:Rails wrap_parameters vs include_root_in_json, ¿cuál es la diferencia?
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 comprensión para el segundo bloque de código es que si convierte un objeto a JSON, no lo hará incluya un nodo raíz (es decir, users => {: name => 'John'}, más bien será {: name => 'john'}
¿Qué hace el primer bloque wrap_parameters? Actúa en action_controller ¿Por qué?
Gracias compañero, muy claro. – Inc1982
Así que esto es lo que hace. ¿Por qué está activado este valor predeterminado? Debería estar apagado si hago 'rails new my-app --api' –