mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Revert "Makes AR use AMo to_key implementation"
This reverts commit 36a84a4f15
.
This commit is contained in:
parent
d0cf212cb5
commit
3c8b50020a
2 changed files with 7 additions and 1 deletions
|
@ -3,6 +3,12 @@ module ActiveRecord
|
||||||
module PrimaryKey
|
module PrimaryKey
|
||||||
extend ActiveSupport::Concern
|
extend ActiveSupport::Concern
|
||||||
|
|
||||||
|
# Returns this record's primary key value wrapped in an Array
|
||||||
|
# or nil if the record is a new_record?
|
||||||
|
def to_key
|
||||||
|
new_record? ? nil : [ id ]
|
||||||
|
end
|
||||||
|
|
||||||
module ClassMethods
|
module ClassMethods
|
||||||
# Defines the primary key field -- can be overridden in subclasses. Overwriting will negate any effect of the
|
# 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_prefix_type setting, though.
|
||||||
|
|
|
@ -26,7 +26,7 @@ class PrimaryKeysTest < ActiveRecord::TestCase
|
||||||
def test_to_key_with_primary_key_after_destroy
|
def test_to_key_with_primary_key_after_destroy
|
||||||
topic = Topic.find(1)
|
topic = Topic.find(1)
|
||||||
topic.destroy
|
topic.destroy
|
||||||
assert_equal nil, topic.to_key
|
assert_equal [1], topic.to_key
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_integer_key
|
def test_integer_key
|
||||||
|
|
Loading…
Reference in a new issue