Rails_admin 和偏执狂
Rails_admin and paranoia
有没有办法管理 paranoia produces when I delete something? What I mean is that any records I delete in rails_admin 或 rails 控制台实际上并未删除的 'soft-deleted' 记录,偏执狂用 deleted_at
时间戳标记它们,这使它们超出了视图范围。
我希望能够查看这些已删除的记录以进行审核、潜在的恢复或真正永久删除它们。
我基本安装了 rails_admin 和 paranoia,没什么特别的。
此外,this previously asked question 也没有帮助。
list do
scopes [nil, :only_deleted]
end
nil
,简单来说就是没有作用域,或者我应该说的原始作用域。查看更多详情 rails_admin's Wiki
记住偏执狂,只是添加一个默认范围,因此默认情况下隐藏记录,但 unscoped
或提供的范围之一应该显示它们。
要恢复软删除的用户,您需要创建 RailsAdmin 自定义操作。这里有一个相关的post。
有没有办法管理 paranoia produces when I delete something? What I mean is that any records I delete in rails_admin 或 rails 控制台实际上并未删除的 'soft-deleted' 记录,偏执狂用 deleted_at
时间戳标记它们,这使它们超出了视图范围。
我希望能够查看这些已删除的记录以进行审核、潜在的恢复或真正永久删除它们。
我基本安装了 rails_admin 和 paranoia,没什么特别的。
此外,this previously asked question 也没有帮助。
list do
scopes [nil, :only_deleted]
end
nil
,简单来说就是没有作用域,或者我应该说的原始作用域。查看更多详情 rails_admin's Wiki
记住偏执狂,只是添加一个默认范围,因此默认情况下隐藏记录,但 unscoped
或提供的范围之一应该显示它们。
要恢复软删除的用户,您需要创建 RailsAdmin 自定义操作。这里有一个相关的post