2010-12-09 4 views

Antwort

2

Die Variablen sind im Rahmen des Rechens Instanz helfen könnten, die gestartet wurde. Sie wären also im Umfang für andere Aufgaben, wenn mehrere Aufgaben gleichzeitig gestartet werden.

Zum Beispiel

rake db:seed custom:sometask 

Instanzvariablen in db definiert: Samen in ‚sometask‘ zugegriffen werden konnte

Wenn der Rake-Datei wegen des Hinzufügens zu viele Datensätze zu groß ist, können Sie die Daten bewegen Das soll in eine yaml-Datei eingefügt werden, die Ihre Seed-Datei sauberer macht, anstatt eine Klasse zu erstellen.

1

Seed-Daten sind alles, was geladen werden muss, damit eine Anwendung ordnungsgemäß funktioniert. Eine Anwendung benötigt ihre Seed-Daten geladen, um in Entwicklung, Test und Produktion ausgeführt werden.

Die Seed-Daten sind größtenteils unverändert. Es wird normalerweise nicht in Ihrer Anwendung bearbeitet. Anforderungen können und ändern sich jedoch, sodass Seed-Daten möglicherweise auf bereitgestellte Anwendungen neu geladen werden müssen.

Antwort für Ihre zweite Frage

Codezeilen in seed.rb hat keinen Einfluss auf die Leistung der Grundaufgabe der Samen ist die Datenbank mit vordefinierten Datensätzen zu initialisieren. Beachten Sie, dass die Elternerzeugung vor der Erstellung des Kindes erfolgt.

Hier sind einige Hinweise, die Sie

ASCIICasts

Rail Spikes