instance method
primary_key=
Ruby on Rails 7.0.10
Since v3.0.20Signature
primary_key=(value)
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"
Parameters
-
valuereq
Source
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 119
def primary_key=(value)
@primary_key = value && -value.to_s
@quoted_primary_key = nil
@attributes_builder = nil
end
Defined in activerecord/lib/active_record/attribute_methods/primary_key.rb line 119
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::PrimaryKey::ClassMethods