Nach dem Löschen des Benutzermodells kann das Benutzermodell nicht wieder hinzugefügt werden

8

Also habe ich an Rails gearbeitet und bin mit meinem Benutzermodell ein wenig frustriert, also habe ich es zerstört (ich benutze auch Geräte, die eine Fehlerquelle darstellen können). Zu meiner Verteidigung war ich müde, frustriert und ein bisschen auf der beschwipsten Seite. Ich habe versucht, es mit einem einfachen rails g scaffold user first:text last:text wieder hinzuzufügen, aber ich erhalte den folgenden Fehler, wenn ich versuche, das Modell zu erzeugen. Wie repariere ich das alles wieder?

%Vor%     
Kevrone 02.11.2013, 23:31
quelle

2 Antworten

30

Entfernen Sie die Zeile devise_for :users von routes.rb und versuchen Sie, rails g scaffold user first:text last:text auszuführen. Es sollte gut funktionieren.

Die Methode devise_for erwartet, dass User model vorhanden ist. Daher schlägt es beim Laden der Rails-Umgebung fehl, wenn Sie den Rails-Scaffold-Befehl ausführen

    
Abhinaya 03.11.2013, 12:32
quelle
0

Vielleicht haben Sie Konflikte mit Namenskonventionen?

Versuchen Sie

%Vor%

stattdessen. Sie generieren ein Modell für die Klasse Benutzer (Klassen sind in Ruby aktiviertes CamelCase)

    
ksu 03.11.2013 11:21
quelle

Tags und Links