module ActiveRecord::AttributeMethods::PrimaryKey
Public Instance Methods
id()
click to toggle source
Returns the primary key value
# File lib/active_record/attribute_methods/primary_key.rb, line 13 def id read_attribute(self.class.primary_key) end
id=(value)
click to toggle source
Sets the primary key value
# File lib/active_record/attribute_methods/primary_key.rb, line 18 def id=(value) write_attribute(self.class.primary_key, value) end
id?()
click to toggle source
Queries the primary key value
# File lib/active_record/attribute_methods/primary_key.rb, line 23 def id? query_attribute(self.class.primary_key) end
to_key()
click to toggle source
Returns this record's primary key value wrapped in an Array if one is available
# File lib/active_record/attribute_methods/primary_key.rb, line 7 def to_key key = self.id [key] if key end