Ich möchte meine seeds.rb Datei in mehrere Abschnitte für die Wartungsfreundlichkeit teilen; seed alle A's in a.rb, die B's in b.rb usw. Die einzelnen Dateien befinden sich im Verzeichnis db/mit samen.rb. Jede Datei besteht aus einer Reihe von "A.Create" oder "B.Create" -Aufrufen und ich möchte diese Dateien von samen.rb aufrufen.Split seeds.rb in mehrere Abschnitte?
Ich habe versucht:
include 'a'
include 'b'
und
load 'a.rb'
load 'b.rb'
in meinem seeds.rb aber sie scheinen nicht verarbeitet, wenn ich als "rake db: Samen". Dies ist wahrscheinlich eher eine reine Ruby-Frage als eine Rails-Frage, aber aus Gründen der Vollständigkeit verwende ich Ruby 1.9.2 und Rails 3 auf einem Mac.
Ich bin mir nicht sicher, ob es eine gute Idee ist, sie in 'db/migrate' zu setzen; Migrationen und Samen sind unterschiedlich und sollten als solche behandelt werden. Stattdessen wäre ein 'db/seed'-Verzeichnis wahrscheinlich besser. – vonconrad
Ja, bitte fügen Sie diese nicht in 'db/migrate' ein, sie gehören in einen separaten Ordner wie' db/seed'. –
Arbeitete wie ein Charme, natürlich. Danken! (Und ich habe sie in ein separates "seeds" -Verzeichnis gestellt) – GSP