instance method
primary_key=
Ruby on Rails 3.2.22.5
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 101
def primary_key=(value)
@original_primary_key = @primary_key if defined?(@primary_key)
@primary_key = value && value.to_s
@quoted_primary_key = nil
end
Defined in activerecord/lib/active_record/attribute_methods/primary_key.rb line 101
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::PrimaryKey::ClassMethods