acts_as_paranoid:ActiveRecord插件可让您隐藏和还原记录而无需实际删除它们 源码
使徒行传 一个Rails插件来添加软删除。 该gem可用于隐藏记录,而不是删除记录,以便以后可以恢复。 支持 该分支仅针对Rails 5.2+和Ruby 2.4+ 如果您使用的是Rails 5.1或更早的版本,或者Ruby 2.3或更早的版本,请切换到相应的分支,或者需要一个更旧版本的acts_as_paranoid gem。 已知的问题 在同一模型上使用acts_as_paranoid和ActiveStorage 。 您不能直接以已删除状态创建模型,也不能在删除后更新模型。 用法 安装gem: gem 'acts_as_paranoid' , '~> 0.7.0' bundle install 创建迁移 bin/rails generate migration AddDeletedAtToParanoiac deleted_at:datetime:index 启用ActsAs
用户评论