2014-10-08 10 views
5

iyileşmekte değildir veYasası olarak paranoyak benim yönetici modundan bir nesne kurtarmak için çalışıyordu kayıtları

Admin.only_deleted.first.recover 
    Admin Load (1.9ms) SELECT "admins".* FROM "admins" WHERE ("admins"."deleted_at" IS NOT NULL) ORDER BY "admins"."id" ASC LIMIT 1 
NoMethodError: undefined method `recover' for #<Admin:0xa57f10c> 

herhangi bir fikir işe yaramadı?

+0

Github dokümantasyonuna daha çok yazmayı denediniz mi? 'Paranoiac.only_deleted.where ("name =?", "Ölmedi henüz"). First.recover' [docs] (https://github.com/ActsAsParanoid/acts_as_paranoid) – SidewaysGravity

cevap

0

Geliştiricilerin neden bunu yaptığını bilmiyorum ancak kurtarma yönteminin korumalı bir görünüme sahip olduğunu görebiliyorum.

Yani modelinden bu yöntemi çağırmak zorunda ve artık yoktur dışında

+1

Eh cevabım bir Hata ve düzenleme yapamıyorum. "Kurtar" yerine "geri yükleme" kullanmalısınız – Algo

8

onu diyemezsin bir kurtarma ancak onun doğru bir olduğunu bağımlı kayıtları kurtarma değil ziyade, geri gerçek acı

0

Sorun, aktif kayıt sürümü gibi görünüyor, bir şey taşıdılar ve bu yüzden herhangi bir kayıt geri yüklemiyor, en yeni sürümde sabittir.

İlgili konular