Commit 1dcdf362 by Sergey Alekseev Committed by John Hawthorn

fix deprecation warning for .find with object

DEPRECATION WARNING: You are passing an instance of ActiveRecord::Base to `find`. Please pass the id of the object by calling `.id`. (called from block in restore at /Users/sergey/ruby_projects/paranoia/lib/paranoia.rb:38)
parent b6957f9f
...@@ -535,7 +535,7 @@ class ParanoiaTest < test_framework ...@@ -535,7 +535,7 @@ class ParanoiaTest < test_framework
# Does it raise NoMethodException on restore of nil # Does it raise NoMethodException on restore of nil
hasOne.restore(:recursive => true) hasOne.restore(:recursive => true)
assert hasOne.reload.deleted_at.nil? assert hasOne.reload.deleted_at.nil?
end end
...@@ -549,7 +549,7 @@ class ParanoiaTest < test_framework ...@@ -549,7 +549,7 @@ class ParanoiaTest < test_framework
hasOnes.each(&:destroy) hasOnes.each(&:destroy)
ParanoidModelWithHasOne.restore(hasOnes[1], :recursive => true) ParanoidModelWithHasOne.restore(hasOnes[1].id, :recursive => true)
hasOnes.each(&:reload) hasOnes.each(&:reload)
belongsTos.each(&:reload) belongsTos.each(&:reload)
...@@ -564,14 +564,14 @@ class ParanoiaTest < test_framework ...@@ -564,14 +564,14 @@ class ParanoiaTest < test_framework
def test_has_one_really_destroy_with_nil def test_has_one_really_destroy_with_nil
model = ParanoidModelWithHasOne.create model = ParanoidModelWithHasOne.create
model.really_destroy! model.really_destroy!
refute ParanoidModelWithBelong.unscoped.exists?(model.id) refute ParanoidModelWithBelong.unscoped.exists?(model.id)
end end
def test_has_one_really_destroy_with_record def test_has_one_really_destroy_with_record
model = ParanoidModelWithHasOne.create { |record| record.build_paranoid_model_with_belong } model = ParanoidModelWithHasOne.create { |record| record.build_paranoid_model_with_belong }
model.really_destroy! model.really_destroy!
refute ParanoidModelWithBelong.unscoped.exists?(model.id) refute ParanoidModelWithBelong.unscoped.exists?(model.id)
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment