我已经阅读了 M. Hartl 关于 ROR 教程的书,并在那里为用户编辑和更新操作,该书用于"@user = User.find(params[:id])"
查找用户,然后出于授权目的添加了一个"correct_user"
方法来检查 @user 是否为当前用户。令我困惑的是,为什么我不能"@user = current_user"
在编辑和更新操作中找到开始使用的用户,这样我就不必担心用户通过 URL 传递其他用户 ID。我正在考虑的这种方法是否会留下任何安全漏洞?我正在使用 Devise,所以我已经有了一个current_user
方便的方法。
问问题
93 次