mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Update docs for AR::Base#new to remove references to mass_assignment_options
This commit is contained in:
parent
2dff5dc5cb
commit
c9f339ef4a
1 changed files with 1 additions and 10 deletions
|
@ -160,18 +160,9 @@ module ActiveRecord
|
|||
# In both instances, valid attribute keys are determined by the column names of the associated table --
|
||||
# hence you can't have attributes that aren't part of the table columns.
|
||||
#
|
||||
# +initialize+ respects mass-assignment security and accepts either +:as+ or +:without_protection+ options
|
||||
# in the +options+ parameter.
|
||||
#
|
||||
# ==== Examples
|
||||
# ==== Example:
|
||||
# # Instantiates a single new object
|
||||
# User.new(:first_name => 'Jamie')
|
||||
#
|
||||
# # Instantiates a single new object using the :admin mass-assignment security role
|
||||
# User.new({ :first_name => 'Jamie', :is_admin => true }, :as => :admin)
|
||||
#
|
||||
# # Instantiates a single new object bypassing mass-assignment security
|
||||
# User.new({ :first_name => 'Jamie', :is_admin => true }, :without_protection => true)
|
||||
def initialize(attributes = nil)
|
||||
defaults = self.class.column_defaults.dup
|
||||
defaults.each { |k, v| defaults[k] = v.dup if v.duplicable? }
|
||||
|
|
Loading…
Reference in a new issue