我在我的应用程序的管理部分使用权威人士进行访问控制。我有一个仪表板控制器,如下所示:
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, unable to find policy SymbolPolicy for dashboards
我也尝试过命名策略并得到同样的错误。