Methods
- D
- I
- P
- Q
Constants
ID_ATTRIBUTE_METHODS | = | %w(id id= id? id_before_type_cast id_was id_in_database id_for_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.