针对电子商务网站,订单删除后如果无法恢复,则会造成极大影响,因此我们在处理此类数据的时候,不应该直接删除.可考虑使用acts_as_paranoid来做假删除.方法很简单:

插件地址:[url]https://github.com/technoweenie/acts_as_paranoid[/url]

(1)安装插件,并未需要使用假删除的表加入deleted_at字段,如下-->

script/plugin install git://github.com/technoweenie/acts_as_paranoid.gitscript/generate migration add_deleted_at_to_event deleted_at:datetimerake db:migrate

(2)在对应的模型里加入-->

class Event < ActiveRecord::Base  acts_as_paranoidend

加上后,调用这个模型的destroy方法将不会真正地删除记录,只会将记录从视图上移除,并且在deleted_at里记录当前的时间.当然,你可以在find中使用with_deleted或only_deleted参数得到被隐藏的记录.

用acts_as_paranoid 做假删除相关推荐

  1. 苹果手机如何清除微信记录?专业操作助你从此操作告别“假删除”!

    苹果手机如何清除微信记录?现在越来越多的人都在使用苹果手机,苹果手机上的隐藏小功能也是非常多,不一定使用苹果手机的都对苹果手机很了解,我们平时使用最多的社交软件非微信莫属,微信记录不想被有心人偷窥应该 ...

  2. 删除只是“假删除”,专家教最如何彻底删除微信记录

    如何彻底删除微信记录防止被恢复?对于大多数人来说,聊微信,刷朋友圈是最日常的动作了,在如此频繁的操作下,不小心误删除微信聊天记录便是常有的事,误删后很多人便寻求各种方法恢复.但也有一部分人却相反,尤其 ...

  3. 复选框批量删除-ajax-ssm项目(update实现假删除)

    文末第7部分有效果演示!!! 目录 1.StudentMapper.xml文件中配置的sql语句 2.StudentMapper接口层 3.设计页面复选框全选与各自选择 4.通过js和ajax发出请求 ...

  4. 数据库设计里的假删除

    现在要做一个系统,在系统中要求所有数据都是通过假删除(逻辑删除),即,使用一个标志位字段(如IsActive)来判断该行数据是否已经被删除,删除数据通过update标志位字段来实现. 但是如果通过假删 ...

  5. Bootstrap4+MySQL前后端综合实训-Day08-AM【多表查询sql语句、关联数据的假删除、自动增长主键的获取、栏目管理“数据编辑”按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 多表查询sql语句 关联数据的假删除(status状态码/数据可恢 ...

  6. 怎么做手机的上下滑动_手机视频恢复怎么做?删除时间较久的找回方法

    手机视频恢复?话说到手机视频误删的情况对于一些用户来说是常态,手机视频多又杂,经常全选删除,不小心多选了没有发现就给一起删除了!事隔多个月以后突然要用到,却怎么也找不到了,最近删除相册也只保存最近一个 ...

  7. Rafy 框架 - 幽灵插件(假删除)

    Rafy 框架又添新成员:幽灵插件.本文将解释该插件的场景.使用方法.原理. 场景 在开发各类数据库应用系统时,往往需要在删除数据时不是真正地删除数据,而只是把数据标识为'已删除'状态.这些数据在业务 ...

  8. mysql delete 标记_MySQL删除操作其实是假删除

    在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小 ...

  9. mysql不是实际删除_MySQL删除操作其实是假删除

    在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小 ...

  10. [贝聊科技]如何在iOS开发中更好的做假数据?

    当工期比较紧的时候,项目开发中会经常出现移动端等待后端接口数据的情形,不但耽误项目进度,更让人有种无奈的绝望.所以在开发中,我们常常自己做些假数据,以方便开发和UI调试.然而做假数据方法不同,效率和安 ...

最新文章

  1. sql 只取一条记录_后端程序员必备:书写高质量SQL的30条建议
  2. 自定义msi安装包的执行过程
  3. 分布式服务框架原理(一)设计和实现
  4. z-index ie无效
  5. Java行为参数化(一)
  6. 从Java转向.NET/C#,Are You OK?
  7. 2018/7/13-纪中某C组题【jzoj3382,jzoj3383,jzoj3384,jzoj3385】
  8. 3、Finished with error: FormatException: Bad UTF-8 encoding 0xc3 (at offset 169)
  9. 重庆大学李婷婷计算机学院,北京大学青年研究中心赴我校考察调研
  10. java讲对象放在常量池的方法_java的常量池里面都放了些神马东西
  11. windows server 2008 安装linux,使用WSL在Windows Server 2019上运行Linux的方法
  12. vSphere 5.5 使用Web Client打开控制台窗口显示连接超时
  13. 阿里的技术绝境与飞天之路
  14. 本人见过的最有用的日志!不来转藏肯定后悔
  15. Day8 二分-----A very hard mathematic problem
  16. C++ 回调函数简单示例
  17. Hexo个人免费博客(二) 创建主界面分页签和新博客
  18. vue3.x自定义换肤
  19. 反甩锅成功后思考——RST 报文
  20. Hive有分区文件到时select不到数据问题-----修复分区命令 msck repair table xxxxx

热门文章

  1. 几款百度竞价点击软件测评来一发
  2. xp系统计算机蓝屏,xp系统电脑一直蓝屏重启循环的原因和解决方法
  3. 和计算机 玩猜拳游戏的程序,计算机猜拳游戏
  4. Excel中如何使用COLUMN和COLUMNS函数
  5. VMware安装国产化操作系统--统信UOS
  6. 小蚁智能摄像机无法连接服务器,小米摄像头连接不上
  7. 2020年毕业生腾讯校园招聘提前批——后台开发——面试经验——分享给大家交流经验。
  8. 升级 XPLite 中的 IE
  9. 建立时间与保持时间计算
  10. Github建立个人网站链接到腾讯云域名