【发布时间】:2016-12-23 21:34:52
【问题描述】:
首先感谢大家抽出宝贵时间阅读并回答。
我正在尝试寻找示例或至少在逻辑方面的一些帮助,
我正在尝试做的是在用户删除他/她的帐户以自动将任何资源转移到默认管理员帐户之后。
使用设备进行用户管理。
不确定您可能需要了解更多信息才能提供帮助,但请告诉我,我会提供更多信息。
提前谢谢你!
更新:(所以在我的 user.rb 模型中我添加了这个和 before_destroy)
它只会让我返回 404 错误..
def transfert_associations_to_default_account
#This user is the one ending account
leavinguser = current_user.username
#This will be the default user (archive) holder for all the content
default_user = User.find_by(username: "archive")
#default_user.resources << resources if default_user
leavinguser.posts.update(username: default_user)
leavinguser.reviews.update(username: default_user)
end
更新 2:(已修复)
def transfert_associations_to_default_account
#This user is the one ending account
leavinguser = self
#This will be the default user (archive) holder for all the content
default_user = User.find_by(username: "archive")
default_user.posts << leavinguser.posts
default_user.reviews << leavinguser.reviews
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 devise