Frage

Ich habe eine einfache Rails 3 Blog-Anwendung, die einen Admin-Benutzer benötigt, damit ich einschränken kann das Erstellen und Bearbeiten Blog-Einträge an den Admin. Ich habe devise verwendet vor, aber nur für Benutzer, die öffentlich sind und können von jedem erstellt werden. Ich will nicht die Fähigkeit, ein Admin zu erstellen, öffentlich zugänglich zu sein. Wie soll ich configure devise der Lage sein, einen Admin-Benutzer hat?

Update:

Nach einer Admin-Modell erstellen möchten, können wissen wollen, wie ein Admin erstellen, die in anmelden können (da man sie auf dem Front-End registrieren nicht in der Lage sein).

War es hilfreich?

Lösung

Haben Sie einen Blick auf die HOWTO in Github. Grundsätzlich gibt es zwei Möglichkeiten:

  1. Erstellen Sie ein separates Admin-Modell
  2. Fügen Sie ein Admin-Attribut auf den bestehenden Benutzermodell

Ich persönlich bevorzuge die Option 1 für größere Anwendungen, die verschiedene Ansichten für Administratoren und normale Benutzer zu neigen. Für kleinere Anwendungen würde ich empfehlen, die Option 2.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top