ActiveRecord::AttributeMethods::PrimaryKey (original) (raw)
Active Record Attribute Methods Primary Key
Namespace
Methods
I
T
Instance Public methods
id()Link
Returns the primary key column’s value. If the primary key is composite, returns an array of the primary key column values.
def id _read_attribute(@primary_key) end
id=(value)Link
Sets the primary key column’s value. If the primary key is composite, raises TypeError when the set value not enumerable.
def id=(value) _write_attribute(@primary_key, value) end
id?()Link
Queries the primary key column’s value. If the primary key is composite, all primary key column values must be queryable.
def id? _query_attribute(@primary_key) end
id_before_type_cast()Link
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.
def id_before_type_cast attribute_before_type_cast(@primary_key) end
id_in_database()Link
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.
def id_in_database attribute_in_database(@primary_key) end
id_was()Link
Returns the primary key column’s previous value. If the primary key is composite, returns an array of primary key column previous values.
def id_was attribute_was(@primary_key) end
to_key()Link
Returns this record’s primary key value wrapped in an array if one is available.
def to_key key = id Array(key) if key end