【问题标题】:User Management in Activeadmin with Cancan使用 Cancan 在 Activeadmin 中进行用户管理
【发布时间】:2013-09-02 09:32:02
【问题描述】:

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

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

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

我已授予管理员权限,

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

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

你有什么想法吗??

提前致谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 activeadmin cancan


    【解决方案1】:

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

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

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

    现在它工作正常.. :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-04
      相关资源
      最近更新 更多