In einer Rails 4 App mit activeadmin gem (aktuellen Master-Zweig) verwende ich Pundit für die Autorisierung. Es funktioniert gut für Ressourcen, aber ich schaffe es nicht, es für Seiten arbeiten zu lassen.Pundit Autorisierung auf activeadmin benutzerdefinierte Seite
zum Beispiel Gegeben:
ActiveAdmin.register_page "Home" do
content do
para "some text"
end
end
Wie würde ich es für bestimmte Benutzer aktivieren?
Durch die Pundit readme lesen ich mit dem folgenden Code versucht, aber es nicht
class HomePolicy < Struct.new(:user, :home)
def index?
true
end
def show?
true
end
end
Jede Idee funktioniert?
Vielen Dank, es funktioniert wie ein Charme;) – Alex
@ Alex Sie in Activeadmin Code-Basis tauchen müssen Dinge wie [diese] zu finden (https://github.com/ ActiveAdmin/ActiveAdmin/Blob/Master/Spezifikation/support/templates/Richtlinien/Active_Admin/page_policy.rb) – bsvin33t