Rails_admin和偏执狂

时间:2016-02-11 21:52:58

标签: ruby-on-rails ruby rails-admin ruby-paranoia

有没有办法管理paranoia在删除某些内容时产生的'软删除'记录?我的意思是我在rails_admin或rails控制台中删除的任何记录都没有被删除,而是偏执狂用deleted_at时间戳标记它们,这使它们超出了视图范围。

我希望能够看到这些已删除的记录,以便进行审核,潜在恢复或真正删除它们。

我有一个基本安装的rails_admin和偏执狂,没什么特别的。

此外,this previously asked question没有帮助。

2 个答案:

答案 0 :(得分:1)

list do
  scopes [nil, :only_deleted]
end

nil,仅仅意味着我不应该说范围或原始范围。查看有关rails_admin's Wiki

的更多详情

记住偏执,只需添加默认范围,因此默认情况下会隐藏记录,但unscoped或其中一个提供的范围应显示它们。

答案 1 :(得分:1)

要恢复软删除的用户,您需要创建RailsAdmin自定义操作。这是一篇相关的帖子RailsAdmin custom action to restore soft deleted records