Sie sollten nicht Ihre Datenbank mit Beispieldaten über db:seed
füllen. Das ist nicht der Zweck der Seeds-Datei.
db:seed
steht für Anfangsdaten, die Ihre App benötigt , damit sie funktioniert. Es ist nicht für Test- und / oder Entwicklungszwecke gedacht.
Was ich mache, ist eine Aufgabe, die Beispieldaten auffüllt, und eine andere Aufgabe, die die Datenbank löscht, erstellt, migriert, sät und füllt. Die coole Sache ist, dass es aus anderen Aufgaben besteht, so dass Sie den Code nirgendwo duplizieren müssen:
%Vor%Ich habe ein Rake-Skript ähnlich wie unten, aber ich frage mich, ob es eine effizientere Möglichkeit gibt, dies zu tun, ohne die Datenbank zu löschen, alle Migrationen auszuführen, die Datenbank neu zu erstellen und dann die Beispieldaten hinzuzufügen? / p> %Vor%
Tags und Links ruby-on-rails