从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了“Acts_as_paranoid的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Acts_as_paranoid的作用是什么”吧!
创新互联主营定兴网站建设的网络公司,主营网站建设方案,APP应用开发,定兴h5小程序定制开发搭建,定兴网站营销推广欢迎定兴等地区企业咨询
acts_as_paranoid
它的作用就是假删除,在实际中还是会很有用的。有一天,客户说,她刚才误删了一个东西,要你把它找回来,这个时候它就派上用场了。
回收站或者垃圾箱也是假删除的典型应用.假如一个邮箱系统中,用户把邮件删除掉,这个时候这些邮件并没有被彻底删除掉,它其实是先到了垃圾箱中,如果要彻底删除它,请到垃圾箱那里再删一次吧
其实它实际上不删除数据中的数据,只不过是隐藏起来而已,只要让用户看不到,它就等于删除了,实际上,要还原的话修改一下数据库就可以回来了
它实现的原理很简单,只不过是用一个标志来实现隐藏数据,在数据表中加一个字段,把它的值改一下,它就删除了(隐藏),修改回来,它又出现了
它的目的就是保护数据的安全,让用户能在误操作的情况下也能恢复数据。但是缺点也很明显,由于不是真正的删除,数据库中仍然保留着那条数据,数据库会越来越庞大,垃圾的信息也是越来越多
默认情况下用“deleted_at”这个字段,用一个参数column来指定,它可以有三种类型boolean, string, time,这三个类型用column_type参数来指定
boolean:布尔型,被删除时值为true
string:字符串型,被删除时值为”deleted”,这个值可以用deleted_value参数来指定
time:时间型,被删除时值为当前时间(删除操作的时间)
以上三个类型未删除时值都为NULL(nil)。建议使用time类型
感谢各位的阅读,以上就是“Acts_as_paranoid的作用是什么”的内容了,经过本文的学习后,相信大家对Acts_as_paranoid的作用是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图