繁体   English   中英

Rails cancancan 未初始化的常量Ability::Dashboard 你是说吗? 仪表板助手

[英]Rails cancancan uninitialized constant Ability::Dashboard Did you mean? DashboardHelper

我对康康康有一点问题。 我想检查用户在他的个人资料和管理仪表板上的访问权限。 我已经按照教程解释了如何使用 cancancan 但我在管理仪表板上出现了这个错误

未初始化的常量Ability::Dashboard 你是说吗? 仪表板助手

仪表板是我的配置文件控制器。 如果我删除仪表板的签入功能,错误就会消失。 我试图在互联网上找到解决方案,但没有解决我的问题

谢谢你的帮助

代码在github上

https://github.com/remibovin/cancancan_project

您的问题是您的应用程序中没有 Dashboard 类。 我认为最好的方法是在你的 Controller 中使用:

class DashboardController < ApplicationController
  authorize_resource :class => false
  def index
  end

并且您可以在您的 Ability.rb 文件中使用符号授权控制器,如下所示:

can :manage, :dashboard, user_id: user.id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM