A haben eine Reihe von Controllern mit dem Admin-Namespace. Ich möchte den Zugriff auf diese beschränken, es sei denn, der Benutzer ist ein Administrator. Gibt es eine Möglichkeit, dies mit CanCan zu tun, ohne unberechtigt anrufen zu müssen? in jeder Methode von jedem Controller?
Die Wiki-Seite Admin-Namespaces für CanCan listet mehrere Lösungen für dieses Problem auf.
admin
haben.
Flagge. AdminAbility
-Klasse (dies ist ein wenig off-topic, könnte aber relevant sein). now rails_admin hat volle Unterstützung von Cancan, Sie können es auf seiner offiziellen Website finden, es gibt eine Wiki-Seite für dieses Thema:
Tags und Links ruby-on-rails-3 ruby-on-rails cancan