挑战(停用):
在 Rails 4 中使用 Devise 拥有一个社交媒体类型的应用程序。我正在寻找一种从系统中删除用户的好方法。由于 Facebook 允许用户重新激活那里的帐户,我现在已经使用
user.deactivated
布尔值,因此实际上并未从数据库中删除记录。
删除未确认的用户
使用 rake 任务,我现在可以过滤所有 7 天未确认帐户的用户,这些用户我想真正从数据库中删除。由于用户在没有确认的情况下无法对我的应用程序执行任何操作,因此我认为他们“丢失”了注册。
我想知道从数据库中真正删除这些用户的最佳策略是什么?
由于每个用户都有自己的个人资料/帐户,从系统中删除所有内容的最佳方法是什么?我在用着:
belongs_to :user, :dependent => :destroy
在配置文件/帐户模型中,从数据库中删除用户应该删除所有其他关系。这是最好的方法吗?有什么需要考虑的会破坏系统的事情吗?