Method: ActiveRecord::Relation#create!
- Defined in:
- activerecord/lib/active_record/relation.rb
#create!(attributes = nil, &block) ⇒ Object
Similar to #create, but calls create! on the base class. Raises an exception if a validation error occurs.
Expects arguments in the same format as ActiveRecord::Base.create!.
162 163 164 165 166 167 168 169 |
# File 'activerecord/lib/active_record/relation.rb', line 162 def create!(attributes = nil, &block) if attributes.is_a?(Array) attributes.collect { |attr| create!(attr, &block) } else block = current_scope_restoring_block(&block) scoping { _create!(attributes, &block) } end end |