在新的铁路3.2 应用程序中,您可以在配置/初始化器/ wrap_ paraters.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, 它将不包括根节点( 即用户 @ gt; {: name {gt; John} ), 而是仅仅 {: name { {gt; joh} 。
那么第一个包装参数区块是做什么的? 它对动作- 控制器起作用。 为什么?