0

Activ Admin gemをインストールしましたが、役立つかどうかわかりません。匿名で表示されないようにしたいページと、ログインしているユーザーから表示されないようにしたいページがあります。どうすればいいですか?

RoRにはACLgemが必要だと確信していますが、どちらが標準的で好ましい方法かわかりません。何か助けはありますか?ありがとう

4

1 に答える 1

1

私は Active Admin に精通していませんが、ユーザーがログインしているかどうかを判断する方法が既にある (および に対処する方法があるcurrent_user) と仮定すると、次のように簡単に実行できます。

コントローラー(または、たとえばセッションヘルパー)で

def admin_users_only
  unless current_user.admin? redirect_to "wherever you want to redirect to"
end

同じコントローラーで

before_filter :admin_users_only, only: [:index, :or, :any, :other]

(もちろん、ユーザー モデルには admin 属性が必要です)

于 2012-12-29T16:54:08.930 に答える