Rails wrap_parameters против include_root_in_json, в чем разница?

В новом приложении Rails 3.2 вы можете найти в config / initializers / wrap_parameters.rb следующие строки:

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

Я понимаю, что для второго блока кода, если вы конвертируете объект в json, он не будет включать корневой узел (т.е. users => {: name => 'John'}, скорее это будет просто {: name => 'Джон'}

Что тогда делает первый блок wrap_parameters? Он действует на action_controller .. почему?

Ответы на вопрос(1)

Ваш ответ на вопрос