递归恢复中的偏执狂

时间:2017-04-03 03:11:27

标签: ruby-on-rails ruby soft-delete acts-as-paranoid ruby-paranoia

我正在使用paranoia / acts_as_paranoid gem来软删除我的模型。

我在帖子和评论之间有一对多的关系。他们既偏执又摧毁一切按预期工作。

我的关系设置如下:

acts_as_commentable // in the post model
belongs_to :commentable, :polymorphic => true // in Comment model

我正在使用acts_as_commentable_with_threading gem来发表评论。

以下是用于说明问题的命令示例:

post.comments.count //8
post.destroy // this soft deletes the post and its comments
post.restore(:recursive => true) // this only restores the post
post.comments.count // 0
post.comments.with_deleted.count // 8

谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,原来我忘了在模型中写'acts_as_paranoid'