File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
actionpack/lib/action_controller/metal Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -540,6 +540,10 @@ def permitted=(new_permitted)
540
540
@permitted = new_permitted
541
541
end
542
542
543
+ def fields_for_style?
544
+ @parameters . all? { |k , v | k =~ /\A -?\d +\z / && v . is_a? ( Hash ) }
545
+ end
546
+
543
547
private
544
548
def new_instance_with_inherited_permitted_status ( hash )
545
549
self . class . new ( hash ) . tap do |new_instance |
@@ -570,7 +574,7 @@ def each_element(object)
570
574
when Array
571
575
object . grep ( Parameters ) . map { |el | yield el } . compact
572
576
when Parameters
573
- if fields_for_style? ( object )
577
+ if object . fields_for_style?
574
578
hash = object . class . new
575
579
object . each { |k , v | hash [ k ] = yield v }
576
580
hash
@@ -580,10 +584,6 @@ def each_element(object)
580
584
end
581
585
end
582
586
583
- def fields_for_style? ( object )
584
- object . to_unsafe_h . all? { |k , v | k =~ /\A -?\d +\z / && v . is_a? ( Hash ) }
585
- end
586
-
587
587
def unpermitted_parameters! ( params )
588
588
unpermitted_keys = unpermitted_keys ( params )
589
589
if unpermitted_keys . any?
You can’t perform that action at this time.
0 commit comments