簡體   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