gpt4 book ai didi

ruby-on-rails - 设计删除用户但保留他的数据,并在 rails 3.1 中设置标志 _is_deleted

转载 作者:行者123 更新时间:2023-12-04 06:04:39 27 4
gpt4 key购买 nike

我想使用 devise 删除用户,但只需将 is_deleted 等标志设置为 true 并阻止这些用户登录即可保存其数据。

在设计中执行此操作的最佳方法是什么?我看过一些关于此的文章,但它们是针对 rails 2.x 项目的,我在 rails 3.1 上

最佳答案

如果要阻止 deleted_at 字段不为空的用户登录,请覆盖 active_for_authentication?在您的设计资源模型上:

def active_for_authentication?
super && !deleted_at
end

关于ruby-on-rails - 设计删除用户但保留他的数据,并在 rails 3.1 中设置标志 _is_deleted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com