instance method
upsert
Ruby on Rails 8.1.2
Since v7.2.3Signature
upsert(attributes, **kwargs)
Updates or inserts (upserts) a single record into the database in a single SQL INSERT statement. It does not instantiate any models nor does it trigger Active Record callbacks or validations. Though passed values go through Active Record’s type casting and serialization.
See #upsert_all for documentation.
Parameters
-
attributesreq -
kwargskeyrest
Source
# File activerecord/lib/active_record/relation.rb, line 820
def upsert(attributes, **kwargs)
upsert_all([ attributes ], **kwargs)
end
Defined in activerecord/lib/active_record/relation.rb line 820
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Relation