gpt4 book ai didi

ruby-on-rails-3 - 有 CanCan 使用 Active Admin 用户吗?

转载 作者:行者123 更新时间:2023-12-04 14:18:15 27 4
gpt4 key购买 nike

我正在使用 Devise 和 CanCan 在 Rails 3 应用程序的前端进行授权。我也有 Active Admin 作为后端的接口(interface)。我正在尝试为后端的管理员创建不同的角色。两端都有一个使用不同“用户”模型和表的登录表单。问题是 CanCan 从前端获取当前用户(获取当前用户对象)并使用它来查看后端中的某人是否具有正确的权限。

那么,如何让 CanCan 正确获取已登录的管理员用户?

如果有人需要更多信息,我很乐意提供。

最佳答案

我没用过ActiveAdmin以前,但用过Devise and Cancan在之前的几个项目中。

看过Active Admin Documentation ,

设置 Controller 应该调用的方法来验证当前用户:

  # config/initializers/active_admin.rb
config.authentication_method = :authenticate_admin_user!

设置在 View 中调用的方法来访问当前的管理员用户
  # config/initializers/active_admin.rb
config.current_user_method = :current_admin_user

您可以通过查看 :current_admin_user 来覆盖应用程序中的 Cancan 行为。而不是 :current_user .

引用这里 Cancan changing defaults .
如果您仍然无法获得它,请发布您的问题,您遇到的问题。

关于ruby-on-rails-3 - 有 CanCan 使用 Active Admin 用户吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6761565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com