ActiveRecord::AttributeMethods::PrimaryKey (original) (raw)

Active Record Attribute Methods Primary Key

Namespace

Methods

I

T

Instance Public methods

Returns the primary key column’s value. If the primary key is composite, returns an array of the primary key column values.

Source: show | on GitHub

def id _read_attribute(@primary_key) end

Sets the primary key column’s value. If the primary key is composite, raises TypeError when the set value not enumerable.

Source: show | on GitHub

def id=(value) _write_attribute(@primary_key, value) end

Queries the primary key column’s value. If the primary key is composite, all primary key column values must be queryable.

Source: show | on GitHub

def id? _query_attribute(@primary_key) end

Returns the primary key column’s value before type cast. If the primary key is composite, returns an array of primary key column values before type cast.

Source: show | on GitHub

def id_before_type_cast attribute_before_type_cast(@primary_key) end

Returns the primary key column’s value from the database. If the primary key is composite, returns an array of primary key column values from database.

Source: show | on GitHub

def id_in_database attribute_in_database(@primary_key) end

Returns the primary key column’s previous value. If the primary key is composite, returns an array of primary key column previous values.

Source: show | on GitHub

def id_was attribute_was(@primary_key) end

Returns this record’s primary key value wrapped in an array if one is available.

Source: show | on GitHub

def to_key key = id Array(key) if key end