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