表现得偏执是不恢复记录



我试图从管理模式中恢复一个对象,但它不起作用

 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方法具有受保护的可见性。

因此,您必须从模型中调用此方法,并且不能从外部调用它

问题似乎是活动记录版本,他们移动了一些东西,这就是为什么不恢复任何记录,它在最新版本中得到了修复。

相关内容

  • 没有找到相关文章