Entwickeln: Beschränkung der Maßnahmen an die Administratoren

Nach der Anleitung hier, habe ich ein boolean-Attribut, um meine Datenbank, die eine migration aus:

rails generate migration add_admin_to_user admin:boolean

Ich so konfiguriert haben, dass mein Konto ein admin (admin = 1) über die Rails-Konsole. Ich habe einen controller, den ich den Zugriff einschränken möchten, um bestimmte Aktionen (neu, Bearbeiten, erstellen und zerstören) nur für Administratoren.

Ich habe auch die normalen user, ich will einfach nur, um den Zugriff auf diese Aktionen für admins, die nur in diesem controller. Derzeit bin ich mit dem code:

before_filter :authenticate_user!, :only => [:new, :edit, :create, :destroy]

Beschränkt, den Zugang für registrierte Nutzer-wie nehme ich diesen einen Schritt weiter und verlangen admins?

InformationsquelleAutor Trent Scott | 2011-04-26
Schreibe einen Kommentar