Ich habe gerade festgestellt, dass wenn ich rufe rails c
Ich bekomme eine andere Datenbank als wenn ich rails db
ausführen.Schienen c nicht mit der gleichen Datenbank wie Schienen db
Ich anfänglich obwohl die Konsole überhaupt keine Verbindung zur Datenbank, weil es immer wieder leere Sätze, zum Beispiel, wenn User.all
ausgeführt, trotz Seed-Daten. Ich habe dann Daten über die Konsole in die Datenbank eingefügt und eine Abfrage von der SQLite-Konsole durchgeführt. Die neuen Daten wurden nicht angezeigt, auch nachdem die Konsole neu geladen wurde.
Meine Verwirrung wird noch dadurch verschlimmert, dass ich nur die db/development.sqlite3
Datei und rails r "puts Rails.env"
Development
zurückgibt.
Also wo könnte ich hier falsch gelaufen sein? Warum benutzt jemand die Entwicklungsdatenbank und die andere scheinbar etwas anderes? Könnte rake db:seed
vielleicht auf Test
drücken? Gibt es eine Möglichkeit, die SQLite-Konsole für die Umgebung zu überprüfen?
Mit dem gleichen Problem. Rette mich ungefähr 30 Minuten. Vielen Dank –