作为偏执狂的人并没有恢复记录

时间:2014-10-08 21:29:47

标签: ruby-on-rails acts-as-paranoid

我试图从我的管理模式中恢复一个对象,但它无法正常工作

 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>

有什么想法吗?

2 个答案:

答案 0 :(得分:10)

现在有一个恢复,而不是恢复,但它没有正确恢复依赖记录,这是一个真正的痛苦

答案 1 :(得分:0)

我真的不知道为什么开发人员会这样做,但我可以看到恢复方法具有受保护的可见性。

所以你必须从模型中调用这个方法,你不能从外面调用它