Ticket #8422: filter_params_value_nil.patch
| File filter_params_value_nil.patch, 1.1 kB (added by choonkeat, 2 years ago) |
|---|
-
actionpack/test/controller/filter_params_test.rb
old new 16 16 assert @controller.respond_to?(:filter_parameters) 17 17 18 18 test_hashes = [[{},{},[]], 19 [{'foo'=>nil},{'foo'=>nil},[]], 19 20 [{'foo'=>'bar'},{'foo'=>'bar'},[]], 20 21 [{'foo'=>'bar'},{'foo'=>'bar'},%w'food'], 21 22 [{'foo'=>'bar'},{'foo'=>'[FILTERED]'},%w'foo'], -
actionpack/lib/action_controller/base.rb
old new 441 441 elsif value.is_a?(Hash) 442 442 filtered_parameters[key] = filter_parameters(value) 443 443 elsif block_given? 444 key, value = key.dup, value.dup444 key, value = key.dup, (value ? value.dup : nil) 445 445 yield key, value 446 446 filtered_parameters[key] = value 447 447 else