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