我在app的admin部分使用pundit进行访问控制.我有一个仪表板控制器,如下所示:
class Admin::DashboardsController < AdminController def index @total_revenue = Order.total_revenue authorize :dashboards,:index? end ... end
和一个看起来像这样的政策:
class DashboardPolicy < Struct.new(:user,:dashboard) def index? true end end
当我尝试访问/ admin / dashboards /我得到Pundit :: NotDefinedError时,无法为仪表板找到策略SymbolPolicy
我也试过命名空间策略并得到了同样的错误.