@ line 1075: Owner: ActionController::StrongParameters Visibility: public Number of lines: 3 def params @_params ||= Parameters.new(request.parameters) end
@ line 66: Owner: ActiveSupport::HashWithIndifferentAccess Visibility: private Number of lines: 12 def initialize(constructor = {}) if constructor.respond_to?(:to_hash) super() update(constructor) hash = constructor.to_hash self.default = hash.default if hash.default self.default_proc = hash.default_proc if hash.default_proc else super(constructor) end end
ActiveSupport::HashWithIndifferentAccess Visibility: private Number of lines: 16 def convert_value(value, options = {}) # :doc: if value.is_a? Hash if options[:for] == :to_hash value.to_hash else value.nested_under_indifferent_access end elsif value.is_a?(Array) if options[:for] != :assignment || value.frozen? value = value.dup end value.map! { |e| convert_value(e, options) } else value end end
ActiveSupport::HashWithIndifferentAccess Visibility: private Number of lines: 16 def convert_value(value, options = {}) # :doc: if value.is_a? Hash if options[:for] == :to_hash value.to_hash else value.nested_under_indifferent_access end elsif value.is_a?(Array) if options[:for] != :assignment || value.frozen? value = value.dup end value.map! { |e| convert_value(e, options) } else value end end )BTIΛͯ͢ᢞΊͯɼΩʔͷมͱ͔͢Δ AQBSBNTAͷཁૉΛݟΔ͚ͩͰɼύϥϝλશମΛࠪ͢Δ
@ line 528: Owner: ActionController::Parameters Visibility: public Number of lines: 16 def permit(*filters) params = self.class.new filters.flatten.each do |filter| case filter when Symbol, String permitted_scalar_filter(params, filter) when Hash hash_filter(params, filter) end end unpermitted_parameters!(params) if self.class.action_on_unpermitted_parameters
@ line 528: Owner: ActionController::Parameters Visibility: public Number of lines: 16 def permit(*filters) params = self.class.new filters.flatten.each do |filter| case filter when Symbol, String permitted_scalar_filter(params, filter) when Hash hash_filter(params, filter) end end unpermitted_parameters!(params) if self.class.action_on_unpermitted_parameters 4USPOH1BSBNFUFSTͷQFSNJU EFFQʹ୳ࡧ͞ΕΔ