aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/parameters/nested_parameters_test.rb
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2013-09-28 17:31:24 -0700
committerRafael Mendonça França <rafaelmfranca@gmail.com>2013-09-28 17:31:24 -0700
commit37c721aa8334ba5a6398c6c323c32d6e6c781fe7 (patch)
tree6c32bdea44f27660d9ef2582a791931ed7bad2c2 /actionpack/test/controller/parameters/nested_parameters_test.rb
parent4b89734e8ee586c8f05de1c4a4304fd1e71e63dd (diff)
parent277918e61afaec64c1378194ea272f938beaa8ad (diff)
downloadrails-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/controller/parameters/nested_parameters_test.rb')
-rw-r--r--actionpack/test/controller/parameters/nested_parameters_test.rb15
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