2011-01-16 9 views

Antwort

5

Wenn Sie Ihre User s (oder wie auch immer Ihr Devise-Modell genannt wird) über eine CRUD-Schnittstelle verwalten möchten, müssen diese Aktionen verfügbar sein. Sofern ich mich nicht irre, wenn Sie Ihre User s mit einer CRUD-Einrichtung verwalten, müssen Sie die :registerable aus dem Modell entfernen.

Wenn Sie eine CRUD-Schnittstelle für Ihre User benötigen, können Sie die CRUD-Aktionen entfernen (Devise funktioniert ohne eine CRUD-Schnittstelle oder CRUD-Aktionen in Ihrem Controller).

+0

Nur aus Neugier: ist es möglich, beide Setups gleichzeitig zu haben? –

+3

Wenn mein Speicher korrekt ist, treten Probleme auf, wenn Sie ": registrierbar" lassen, während Sie Ihre eigene CRUD-Schnittstelle bereitstellen. Ich kann mich nicht erinnern, was das Problem war, obwohl ... Mehr über das Erstellen einer CRUD-Schnittstelle für Devise hier: https://github.com/plataformatec/devise/wiki/How-To:-Manage-users-through-a -CRUD-Schnittstelle –