1

我在我的项目中使用 acitve admin 和 cancan。Cancan 在项目中运行良好,但在管理员/用户部分除外。

我无法对 current_user 以外的用户执行 show、destroy 等操作。

Cancan 可以与 activeadmin 的其他资源一起正常工作,但是我在 admin/user 中执行的任何操作都应用于 current_user。

我已授予管理员权限,

if user.has_role? :admin
      can :manage, :all
end

并使用现有的用户模型实现了 activeadmin。

你有什么主意吗??

提前致谢。

4

1 回答 1

0

经过大量搜索后得到了解决方案。:) :)

我在admin/users控制器中添加了新方法,

def resource
  User.where(id: params[:id]).first!
end

现在它的工作正常.. :)

于 2013-09-03T06:25:55.593 回答