新しい 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
2 番目のコード ブロックに対する私の理解では、オブジェクトを json に変換すると、ルート ノードは含まれず (つまり、users => {:name => 'John'} ではなく、単に {:name => ' になります)。ジョン'}
では、最初の wrap_parameters ブロックは何をするのでしょうか? それはaction_controllerに作用します..なぜですか?