私はDeviseを使用していますが、ユーザーは管理者でもなくてもかまいません(真、偽)。Deviseでコントローラのアクションをどのように保護しますか?
誰かが私のようなコントローラのアクションを保護する方法を見つけ出すのに役立ちます。私は工夫は、あなたがビューで使用して管理者を呼び出すが、これは、コントローラで使用することができます?:
if current_user.admin?
することができます知っている
def new
@post = Post.new
end
ありがとうございます。
制限を保持するために、カンカンまたはそのような何かを使用するが、これは行くには良い方法ですか?私のコントローラで はフィルタ before_filterの前に追加します。if_adminを、:のみ=> [:新しい、編集、:作成、:破棄] とプライベートメソッドを追加しますか? –