如何允许匿名用户使用 Activeadmin 查看为模型生成的 XML 页面?
../admin/categories.xml
我尝试添加跳过身份验证过滤器但没有成功。
ActiveAdmin.register Category do
before_filter :authenticate_user!, :except => [:index]
end
如何允许匿名用户使用 Activeadmin 查看为模型生成的 XML 页面?
../admin/categories.xml
我尝试添加跳过身份验证过滤器但没有成功。
ActiveAdmin.register Category do
before_filter :authenticate_user!, :except => [:index]
end
如果有人发现这篇文章,只是一个更新。您必须使用 cancan 设置 Activeadmin。
https://groups.google.com/forum/?fromgroups#!topic/activeadmin/uJCkRkrrfHY
记得使用来自 github 的 Activeadmin 版本。配置后,您将必须启动一个虚拟访客用户 - 将其添加到 application_controller.rb
def authenticate_admin_user!
current_user ||= AdminUser.new # guest user
end
现在您必须配置您的 cacan 权限
class Ability
include CanCan::Ability
def initialize(user)
if user
can :manage, :all
else
can :read, Category
end
end
end
cancan 截屏: http ://railscasts.com/episodes/192-authorization-with-cancan