简体   繁体   English

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

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

I've a little problem with cancancan.我对康康康有一点问题。 I'd like check user's rights to access at his profile and admin dashboard.我想检查用户在他的个人资料和管理仪表板上的访问权限。 I've follow a tutorial who explain how use cancancan but I've this error on admin dashboard我已经按照教程解释了如何使用 cancancan 但我在管理仪表板上出现了这个错误

uninitialized constant Ability::Dashboard Did you mean?未初始化的常量Ability::Dashboard 你是说吗? DashboardHelper仪表板助手

Dashboard is my profile controller.仪表板是我的配置文件控制器。 If I remove dashboard's check in ability the error disappear.如果我删除仪表板的签入功能,错误就会消失。 I've tried to find a solution on internet but nothing has solved my problem我试图在互联网上找到解决方案,但没有解决我的问题

Thanks for your help谢谢你的帮助

The code is on github代码在github上

https://github.com/remibovin/cancancan_project https://github.com/remibovin/cancancan_project

Your problem is there is no Dashboard class in your application.您的问题是您的应用程序中没有 Dashboard 类。 I think the best way to go forward is in your Controller use:我认为最好的方法是在你的 Controller 中使用:

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

and you can authorize the controller with a symbol in your Ability.rb file like so:并且您可以在您的 Ability.rb 文件中使用符号授权控制器,如下所示:

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

暂无
暂无

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

相关问题 未初始化的恒定能力导轨 - uninitialized constant Ability Rails 未初始化的常量 ActionController::RedirectBackError 你的意思是? 动作控制器::渲染错误 - uninitialized constant ActionController::RedirectBackError Did you mean? ActionController::RenderError NameError: uninitialized constant Statuspage::UserBuilder::NilClassUser 你的意思是? 无类 - NameError: uninitialized constant Statuspage::UserBuilder::NilClassUser Did you mean? NilClass Rails3 - CanCan - 未初始化的常量Ability :: Page - Rails3 - CanCan - uninitialized constant Ability::Page 在 ActionController::RoutingError 开始 POST "/signup" for::1 (未初始化的常量 UserController 你的意思是?UsersController): - Started POST "/signup" for ::1 at ActionController::RoutingError (uninitialized constant UserController Did you mean? UsersController): Rails Cancancan 定义了 3 个关联的能力 - Rails Cancancan define ability on 3 association Rails 3 - CanCan错误? NameError(未初始化的常量Ability :: Invitation): - Rails 3 - CanCan error? NameError (uninitialized constant Ability::Invitation): 即使具有CanCanCan能力也无法访问Rails中的动作 - Cannot access action in Rails even with CanCanCan ability Rails / Cancancan:通过复杂/范围内的查询定义功能 - Rails/Cancancan: Define ability with a complex/scoped query 在 Rails 控制台和 Rspec 中 Cancancan 能力调试失败 - Cancancan ability debugging fails in rails console and Rspec
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM