Active Record Attribute Methods Primary Key
- 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.
id=(value) Link
Sets the primary key column’s value. If the primary key is composite, raises TypeError when the set value not enumerable.
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 34 def id=(value) if self.class.composite_primary_key? raise TypeError, "Expected value matching #{self.class.primary_key.inspect}, got #{value.inspect}." unless value.is_a?(Enumerable) @primary_key.zip(value) { |attr, value| _write_attribute(attr, value) } else _write_attribute(@primary_key, value) end end
id?() Link
Queries the primary key column’s value. If the primary key is composite, all primary key column values must be queryable.
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.
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.
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.