0

Activeadmin を使用してモデル用に生成された XML ページを匿名ユーザーが表示できるようにするにはどうすればよいですか?

../admin/categories.xml

認証フィルターをスキップして追加しようとしましたが、成功しませんでした。

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

1 に答える 1

1

誰かがこの投稿を見つけた場合の更新です。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

于 2012-07-11T14:06:39.777 に答える