Methods
- D
- I
- P
- Q
Constants
ID_ATTRIBUTE_METHODS | = | %w(id id= id? id_before_type_cast id_was id_in_database).to_set |
Instance Public methods
dangerous_attribute_method?(method_name)
Link
instance_method_already_implemented?(method_name)
Link
primary_key()
Link
Defines the primary key field – can be overridden in subclasses.
Overwriting will negate any effect of the
primary_key_prefix_type
setting, though.
primary_key=(value)
Link
Sets the name of the primary key column.
class Project < ActiveRecord::Base
self.primary_key = 'sysid'
end
You can also define the primary_key method yourself:
class Project < ActiveRecord::Base
def self.primary_key
'foo_' + super
end
end
Project.primary_key # => "foo_id"
quoted_primary_key()
Link
Returns a quoted version of the primary key name, used to construct SQL statements.