method
deep_dup
rails latest stable - Class:
ActionController::Parameters
deep_dup()public
Returns a duplicate +ActionController::Parameters+ instance with the same permitted parameters.
# File actionpack/lib/action_controller/metal/strong_parameters.rb, line 958
def deep_dup
self.class.new(@parameters.deep_dup, @logging_context).tap do |duplicate|
duplicate.permitted = @permitted
end
end Related methods
- Instance methods
- ==
- []
- []=
- as_json
- compact
- compact!
- compact_blank
- compact_blank!
- converted_arrays
- deep_dup
- deep_merge
- deep_merge!
- deep_merge?
- deep_transform_keys
- deep_transform_keys!
- delete
- delete_if
- dig
- each
- each_key
- each_pair
- each_value
- empty?
- encode_with
- eql?
- except
- exclude?
- extract!
- extract_value
- fetch
- has_key?
- has_value?
- hash
- include?
- init_with
- inspect
- keep_if
- key?
- keys
- member?
- merge
- merge!
- permit
- permit!
- permitted?
- reject
- reject!
- require
- required
- reverse_merge
- reverse_merge!
- select
- select!
- slice
- slice!
- stringify_keys
- to_h
- to_hash
- to_param
- to_query
- to_s
- to_unsafe_h
- to_unsafe_hash
- transform_keys
- transform_keys!
- transform_values
- transform_values!
- value?
- values
- values_at
- with_defaults
- with_defaults!
- without
- Class methods
- hook_into_yaml_loading
- nested_attribute?
- new
- Protected methods
-
each_nested_attribute -
nested_attributes? - Private methods
-
array_of_permitted_scalars? -
convert_hashes_to_parameters -
convert_parameters_to_hashes -
convert_value_to_parameters -
each_element -
hash_filter -
initialize_copy -
new_instance_with_inherited_permitted_status -
non_scalar? -
permit_any_in_array -
permit_any_in_parameters -
permitted_scalar? -
permitted_scalar_filter -
specify_numeric_keys? -
unpermitted_keys -
unpermitted_parameters!