mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Fix filtering parameters when there are Fixnum or other un-dupable values.
[#3184 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
This commit is contained in:
parent
38d65b03d6
commit
f024aabee3
2 changed files with 2 additions and 1 deletions
|
@ -49,7 +49,7 @@ module ActionController
|
|||
end
|
||||
elsif block_given?
|
||||
key = key.dup
|
||||
value = value.dup if value
|
||||
value = value.dup if value.duplicable?
|
||||
yield key, value
|
||||
filtered_parameters[key] = value
|
||||
else
|
||||
|
|
|
@ -35,6 +35,7 @@ class FilterParamTest < ActionController::TestCase
|
|||
test_hashes = [[{},{},[]],
|
||||
[{'foo'=>nil},{'foo'=>nil},[]],
|
||||
[{'foo'=>'bar'},{'foo'=>'bar'},[]],
|
||||
[{'foo'=>1},{'foo'=>1},[]],
|
||||
[{'foo'=>'bar'},{'foo'=>'bar'},%w'food'],
|
||||
[{'foo'=>'bar'},{'foo'=>'[FILTERED]'},%w'foo'],
|
||||
[{'foo'=>'bar', 'bar'=>'foo'},{'foo'=>'[FILTERED]', 'bar'=>'foo'},%w'foo baz'],
|
||||
|
|
Loading…
Reference in a new issue