如何在CanCan中为命名空间控制器设置权限?

时间:2016-10-20 21:43:42

标签: ruby-on-rails cancan cancancan

我有一个"主管"角色基本上是我的应用程序的有限管理员,但我无法为其提供适当的权限。具体来说,我有一个控制器/controllers/admin/dashboard_controller.rb,我希望主管角色能够管理。

activity.rb我有这个:

if current_user.is_supervisor?
  can :manage, Dashboard
end

我尝试点击Admin::DashboardController中的任何方法时得到的响应是:

uninitialized constant Ability::Dashboard

在我指定前者的同一行。

我正在做can :manage, Dashboard,但我还是得到了禁止回复。我怎样才能让cancan知道该课程的级别比/controllers/更深?

结论:我将从CanCan转移到这个项目,因为它没有处理我打算制作的用户帐户的广度。

0 个答案:

没有答案