我正在尝试使用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的登录页面并告诉我需要登录。