Class: ActiveRecord::AssociationRelation

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/mass_assignment_security/association_relation.rb

Instance Method Summary collapse

Instance Method Details

#build(attributes = nil, options = {}, &block) ⇒ Object Also known as: new



7
8
9
10
# File 'lib/active_record/mass_assignment_security/association_relation.rb', line 7

def build(attributes = nil, options = {}, &block)
  block = protected_attributes_scope_block('new', block)
  scoping { @association.build(attributes, options, &block) }
end

#create(attributes = nil, options = {}, &block) ⇒ Object



13
14
15
16
# File 'lib/active_record/mass_assignment_security/association_relation.rb', line 13

def create(attributes = nil, options = {}, &block)
  block = protected_attributes_scope_block('create', block)
  scoping { @association.create(attributes, options, &block) }
end

#create!(attributes = nil, options = {}, &block) ⇒ Object



18
19
20
21
# File 'lib/active_record/mass_assignment_security/association_relation.rb', line 18

def create!(attributes = nil, options = {}, &block)
  block = protected_attributes_scope_block('create!', block)
  scoping { @association.create!(attributes, options, &block) }
end