Class: ActiveRecord::AssociationRelation
- Inherits:
-
Object
- Object
- ActiveRecord::AssociationRelation
- Defined in:
- lib/active_record/mass_assignment_security/association_relation.rb
Instance Method Summary collapse
- #build(attributes = nil, options = {}, &block) ⇒ Object (also: #new)
- #create(attributes = nil, options = {}, &block) ⇒ Object
- #create!(attributes = nil, options = {}, &block) ⇒ Object
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, = {}, &block) block = protected_attributes_scope_block('new', block) scoping { @association.build(attributes, , &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, = {}, &block) block = protected_attributes_scope_block('create', block) scoping { @association.create(attributes, , &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, = {}, &block) block = protected_attributes_scope_block('create!', block) scoping { @association.create!(attributes, , &block) } end |