2012-07-10 80 views
0

如何讓匿名用戶使用Activeadmin查看爲模型生成的XML頁面?Activeadmin:允許訪客查看/admin/model.xml

../admin/categories.xml

我嘗試添加跳躍沒有成功驗證過濾器。

ActiveAdmin.register Category do 
    before_filter :authenticate_user!, :except => [:index] 
end 
+0

就我個人而言,我使用':except'而不是':only'使用過不好的經驗。我不知道爲什麼,只是沒有爲我工作。 – varatis 2012-07-10 14:44:20

回答

1

只是一個更新,如果任何人發現這篇文章。您必須使用cancan設置Activeadmin。

https://groups.google.com/forum/?fromgroups#!topic/activeadmin/uJCkRkrrfHY

記得從GitHub使用Activeadmin版本。當這個配置你將不得不啓動虛擬guest用戶 - 添加這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 

康康舞截屏: http://railscasts.com/episodes/192-authorization-with-cancan

相關問題