instance method
create!
Ruby on Rails 4.1.16
Since v2.2.3 Last seen in v4.1.16Signature
create!(attributes = nil, &block)
Creates an object just like Base.create but calls save! instead of save so an exception is raised if the record is invalid.
Parameters
-
attributesopt = nil -
blockblock
Source
# File activerecord/lib/active_record/validations.rb, line 35
def create!(attributes = nil, &block)
if attributes.is_a?(Array)
attributes.collect { |attr| create!(attr, &block) }
else
object = new(attributes)
yield(object) if block_given?
object.save!
object
end
end
Defined in activerecord/lib/active_record/validations.rb line 35
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Validations::ClassMethods