lib/active_metadata/base.rb in active_metadata-0.6.0 vs lib/active_metadata/base.rb in active_metadata-0.6.1
- old
+ new
@@ -84,9 +84,10 @@
return self if active_metadata_ancestors.nil?
receiver = self
active_metadata_ancestors.each do |item|
receiver = receiver.send item
end
+ raise(RuntimeError.new,"[active_metdata] - Ancestor model is not yet persisted") unless receiver
receiver
end
# Resolve concurrency using the provided timestamps and the active_metadata histories.
# Conflicts are stored into @conflicts instance variable