我试图从管理模式中恢复一个对象,但它不起作用
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>
知道吗?
现在有一个恢复,而不是恢复,但它没有正确恢复依赖记录,这是一个真正的痛苦
我真的不知道开发人员为什么这么做,但我可以看到recover方法具有受保护的可见性。
因此,您必须从模型中调用此方法,并且不能从外部调用它
问题似乎是活动记录版本,他们移动了一些东西,这就是为什么不恢复任何记录,它在最新版本中得到了修复。