Like create, except that if the record is invalid, raises an
exception.
class Personhas_many:petsendclass Petvalidates:name,presence:trueendperson.pets.create!(name:nil)# => ActiveRecord::RecordInvalid: Validation failed: Name can't be blank
# File activerecord/lib/active_record/associations/collection_proxy.rb, line 275
def create!(attributes = {}, &block)
@association.create!(attributes, &block)
end