我正在尝试使用'authenticate_admin!'从设计。我目前正在使用https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role选项2.我收到的错误是未定义authenticate_admin。有没有办法让我在使用选项2时使用devise的管理宏和其他功能?
答案 0 :(得分:0)
authenticate_admin!只有在程序中创建了设计管理模型时,才会创建方法。当您使用选项2时,您必须使用current_user.admin?检查用户是否也是管理员。
我总是建议使用选项1,因为它为向普通用户分配管理员权限的无意错误留下了很小的空间。