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



9
10
11
12
# File 'lib/active_record/mass_assignment_security/association_relation.rb', line 9

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

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



15
16
17
18
# File 'lib/active_record/mass_assignment_security/association_relation.rb', line 15

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

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



20
21
22
23
# File 'lib/active_record/mass_assignment_security/association_relation.rb', line 20

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