我是第二年本科生设计红宝石轨道计划 婚礼。确保管理员帐户是不可删除的
我挣扎着很多代码,但我不知道该如何做的一件主要事情是确保管理员不会在过程中删除自己的帐户 ,就像当前的案件。
请有人可以帮助我吗?我知道这是一个代码在用户 controller.rb其中“def摧毁”,但我不知道如何去做 这样做。
这是我的代码至今:
def destroy
@user = User.find(params[:id])
if not user.role = 'admin'
@user.destroy
else
respond_to do |format|
format.html { redirect_to users_path,
notice: "#{@user.name} is an admin. You do not have permission to delete this user" }
format.json { head :no_content }
end
末
谢谢
一个经常看到的方法但是它违反了瘦控制器脂肪模型原理.. – dennis