在active_admin中,skip_before_filter用于身份验证不起作用

时间:2016-03-26 19:00:28

标签: ruby-on-rails ruby-on-rails-4 devise activeadmin before-filter

我正在尝试使用activeadmin来创建整个站点,而不仅仅是管理仪表板。我已将admin_user更改为facility_user。对于设施用户页面,我想跳过身份验证,以便任何访问该站点的人都可以注册为facility_user。这是我的active_admin代码:

ActiveAdmin.register FacilityUser do
    permit_params :email, :password, :password_confirmation
    controller do
        skip_before_filter :authenticate_facility_user!
    end
end

这是activeadmin初始化程序的相关部分:

ActiveAdmin.setup do |config|
    config.default_namespace = :facility_users
    config.authentication_method = :authenticate_facility_user!
end

但是,这不起作用。当我转到localhost:3000/facility_users/facility_users/new时,我被重定向到activeadmin的登录页面并告诉我需要登录。

0 个答案:

没有答案