diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-09-28 17:31:24 -0700 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-09-28 17:31:24 -0700 |
commit | 37c721aa8334ba5a6398c6c323c32d6e6c781fe7 (patch) | |
tree | 6c32bdea44f27660d9ef2582a791931ed7bad2c2 /actionpack/test | |
parent | 4b89734e8ee586c8f05de1c4a4304fd1e71e63dd (diff) | |
parent | 277918e61afaec64c1378194ea272f938beaa8ad (diff) | |
download | rails-37c721aa8334ba5a6398c6c323c32d6e6c781fe7.tar.gz rails-37c721aa8334ba5a6398c6c323c32d6e6c781fe7.tar.bz2 rails-37c721aa8334ba5a6398c6c323c32d6e6c781fe7.zip |
Merge pull request #12354 from kennyj/fix_12293
Closes #12293. Strong parameters should permit nested number as key.
Diffstat (limited to 'actionpack/test')
-rw-r--r-- | actionpack/test/controller/parameters/nested_parameters_test.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/actionpack/test/controller/parameters/nested_parameters_test.rb b/actionpack/test/controller/parameters/nested_parameters_test.rb index 91df527dec..3b1257e8d5 100644 --- a/actionpack/test/controller/parameters/nested_parameters_test.rb +++ b/actionpack/test/controller/parameters/nested_parameters_test.rb @@ -169,4 +169,19 @@ class NestedParametersTest < ActiveSupport::TestCase assert_filtered_out permitted[:book][:authors_attributes]['-1'], :age_of_death end + + test "nested number as key" do + params = ActionController::Parameters.new({ + product: { + properties: { + '0' => "prop0", + '1' => "prop1" + } + } + }) + params = params.require(:product).permit(:properties => ["0"]) + assert_not_nil params[:properties]["0"] + assert_nil params[:properties]["1"] + assert_equal "prop0", params[:properties]["0"] + end end |