method
get_primary_key
v4.0.2 -
Show latest stable
-
0 notes -
Class: ActiveRecord::AttributeMethods::PrimaryKey::ClassMethods
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0 (0)
- 3.0.9 (0)
- 3.1.0 (0)
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (0)
- 4.1.8 (0)
- 4.2.1 (0)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (0)
- 5.1.7 (0)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- What's this?
get_primary_key(base_name)
public
Hide source
# File activerecord/lib/active_record/attribute_methods/primary_key.rb, line 83 def get_primary_key(base_name) #:nodoc: return 'id' if base_name.blank? case primary_key_prefix_type when :table_name base_name.foreign_key(false) when :table_name_with_underscore base_name.foreign_key else if ActiveRecord::Base != self && table_exists? connection.schema_cache.primary_keys(table_name) else 'id' end end end