在我的应用程序中,普通用户应该能够点击一个按钮并成为超级用户。在控制台中,我可以获取一个用户然后执行user.super=true
,user.save
它可以工作。我将下面的代码放在我的控制器中,但它会闪烁“那不起作用”错误,而不是成功更改用户。我如何解决它?
def become_super
user = current_user
user.super = true
if user.save
flash[:success] = "You are super"
else
flash[:error] = "That didn't work"
redirect_to apply_path
end