module ActiveRecord::MassAssignmentSecurity::AttributeAssignment::ClassMethods

Private Instance Methods

attributes_protected_by_default() click to toggle source

The primary key and inheritance column can never be set by mass-assignment for security reasons.

# File lib/active_record/mass_assignment_security/attribute_assignment.rb, line 14
def attributes_protected_by_default
  default = [ primary_key, inheritance_column ]
  default << 'id' unless primary_key.eql? 'id'
  default
end