Don't check if persisted is defined just initialize it properly

This commit is contained in:
Santiago Pastorino
2010-11-09 16:00:02 -02:00
parent 994a1c2a47
commit 75dfd95618
3 changed files with 1 additions and 4 deletions

View File

@@ -1368,7 +1368,7 @@ MSG
def initialize(attributes = nil)
@attributes = attributes_from_column_definition
@attributes_cache = {}
@persited = false
@persisted = false
@readonly = false
@destroyed = false
@marked_for_destruction = false

View File

@@ -4,7 +4,6 @@ module ActiveRecord
# Returns true if this object hasn't been saved yet -- that is, a record
# for the object doesn't exist in the data store yet; otherwise, returns false.
def new_record?
@persisted = false unless defined?(@persisted)
!@persisted
end
@@ -16,7 +15,6 @@ module ActiveRecord
# Returns if the record is persisted, i.e. it's not a new record and it was
# not destroyed.
def persisted?
@persisted = false unless defined?(@persisted)
!!@persisted && !destroyed?
end

View File

@@ -299,7 +299,6 @@ module ActiveRecord
@_start_transaction_state ||= {}
unless @_start_transaction_state.include?(:persisted)
@_start_transaction_state[:id] = id if has_attribute?(self.class.primary_key)
@persisted = false unless defined?(@persisted)
@_start_transaction_state[:persisted] = @persisted
end
unless @_start_transaction_state.include?(:destroyed)