Ich benutze Gerät für die Authentifizierung und Benutzererstellung, aber eine meiner Anforderungen ist, dass jeder angemeldete Benutzer auch einen anderen Benutzer erstellen kann. Ob es richtig ist, den Controller für den Benutzer zu überschreiben und eine Ansicht zu erstellen oder gibt es einen anderen Weg?Erstellen Sie einen Benutzer von der Indexseite des Benutzers - mit Rails 4 und Ruby 2.2
0
A
Antwort
0
Generieren Sie neues Benutzergerüst, wenn Sie es nicht haben.
rails g scaffold users email
In users_controller.rb
Datei hinzufügen, um dieses
class UsersController < AdminController
before_action :authenticate_user!, except: [:index, :show]
end
So auf Wenn der Benutzer nicht angemeldet, dann wird es wieder zurück Seite sign_in.
Vergessen Sie nicht, die MIGRATION-Datei nach dem Gerüst zu löschen. Alles, was Sie brauchen, ist Ansicht und Controller zu generieren. Führen Sie dann rake db:migrate
nur für sicher. Es sollte dir sowieso keinen Fehler geben.
nur brauchen Controller zu generieren keine Notwendigkeit, in Gerüstmodell zu erstellen auch erstellen und es gibt auch ein Gerät Verwendung in der Anwendung – uzaif
existieren, wenn ein Controller erst dann er wird alle Ansicht/Benutzer Seiten und alle CRUD-Operationen zu schreiben. – 7urkm3n
ya, aber warum Benutzermodell generieren? – uzaif