instance method attributes_in_database

Ruby on Rails edge

Since v5.1.7

Available in: v5.1.7 v5.2.8.1 v6.0.6.1 v6.1.7.10 v7.0.10 v7.1.6 v7.2.4 v8.0.5.1 v8.1.4 edge

Signature

attributes_in_database()

Returns a hash of the attributes that will change when the record is

next saved.

The hash keys are the attribute names, and the hash values are the
original attribute values in the database (as opposed to the in-memory
values about to be saved).

: () -> ActiveSupport::HashWithIndifferentAccess

Source
# File activerecord/lib/active_record/attribute_methods/dirty.rb, line 210
      def attributes_in_database
        mutations_from_database.changed_values
      end

Defined in activerecord/lib/active_record/attribute_methods/dirty.rb line 210 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::AttributeMethods::Dirty

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close