Ich habe vor ein paar Tagen angefangen, rails3 zu lernen, und seit heute, jedes Mal, wenn ich Unit-Test für mein Modell starte, bekomme ich folgende Fehlermeldung:
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: users: DELETE FROM "users" WHERE 1=1
Die Tests verliefen gestern glatt, ich liefere sie heute (indem ich alles wieder in den Zustand zurückversetzte, in dem sie gearbeitet hatten) ... und ich bekomme immer noch den Fehler.
Ich verwende rails 3 release unter Windows7 64 bit, SQLite 3.7.2, ruby 187 (aber ich habe viele Ruby-Installationen - mit pik zur Auswahl von 187)
Irgendwelche Ideen zur Behebung dieses Problems?
Wenn Sie das Modell mit einem Schienengenerator erstellt haben, haben Sie möglicherweise die Vorrichtungsdateien verlassen, die versuchen, auf eine Tabelle zuzugreifen, die nicht mehr vorhanden ist. Durch das Löschen der XML-Datei wurde das Problem behoben.
Dies wurde hier beantwortet: Ссылка