Sha256: 37f463cfbab60d6b3ec15aac7b25dfcf913ae67f91a83c12408088be7fd0d914
Contents?: true
Size: 836 Bytes
Versions: 1
Compression:
Stored size: 836 Bytes
Contents
# derzeit genutzte Rollen: # * ADMIN # * EDITOR # * APPROVER # * USER # # Pfad-Zugriffsregeln # Aufbau: # Path : URL-Pfad, wird als regex ausgewertet # Methode : :all, :get, :put, :post, :delete oder :edit # roles :Liste der berechtigten Rollen (es können mehrere Rollen durch Komma getrennt angegeben werden) # grant_path '/', :get, :all grant_path :all, :all, :ADMIN # # Model-Object-Zugriffsregeln # Aufbau: # Model-Klasse : Klasse des Models # Zugriffsart : frei definierbares Symbol, empfohlen :update, :create, :destroy # Roles : Aufzählung der Rollen # Block : optionaler Block, diesem wird die Model-Instance und der User als Parameter bereitgestellt grant_model String, :view, :all grant_model String, :view, :ADMIN, :EDITOR grant_model String, :update, :EDITOR do |model, user| model == user.name end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bledig-tuersteher-0.0.5 | samples/access_rules.rb |