gpt4 book ai didi

ruby-on-rails - 跳过 ActiveAdmin 中特定成员操作的身份验证

转载 作者:行者123 更新时间:2023-12-04 13:48:30 27 4
gpt4 key购买 nike

我试图跳过我创建的自定义 ActiveAdmin 成员操作的身份验证。这是我一直在尝试的方法,但它仍将我带到登录页面。

ActiveAdmin.register Foo, as: "Foos" do

controller do
skip_before_action :authenticate_admin_user!, only: :bar
end

member_action :bar, method: :get do
# render something
end

end

版本:

  • rails :4.1.1
  • ActiveAdmin:1.0.0.pre1

最佳答案

  1. 看看this gist .
  2. self.filtersself.before_filters 方法放入 controller do block 中。
  3. 在这些方法之后添加 binding.pry 并重新启动应用程序服务器 - 这应该在绑定(bind)时停止。
  4. 键入 filters(:before),您将看到一个回调列表。
  5. 找到负责身份验证的回调,例如authenticate_active_admin_user
  6. skip_before_filter :authenticate_active_admin_user 添加到 controller do block 。
  7. 休息一下:)

关于ruby-on-rails - 跳过 ActiveAdmin 中特定成员操作的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31077492/

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