# File lib/active_record/base.rb, line 611 def reset_primary_key key = 'id' case primary_key_prefix_type when :table_name key = Inflector.foreign_key(class_name_of_active_record_descendant(self), false) when :table_name_with_underscore key = Inflector.foreign_key(class_name_of_active_record_descendant(self)) end set_primary_key(key) key end