Chciałbym podzielić mój plik seeds.rb na wiele sekcji w celu ułatwienia konserwacji; wstaw wszystkie A w pliku a.rb, B w pliku b.rb itd. Oddzielne pliki znajdują się w katalogu db/z plikiem seeds.rb. Każdy plik składa się z połączenia "A. tworzenie" lub "B. tworzenie" i chcę wywołać te pliki z seeds.rb.Podziel seeds.rb na wiele sekcji?
Próbowałem:
include 'a'
include 'b'
i
load 'a.rb'
load 'b.rb'
w moim seeds.rb ale oni nie wydają się być przetwarzane, kiedy nazywają "rake db: seed". Jest to prawdopodobnie bardziej proste rubinowe pytanie niż pytanie o szynę, ale dla kompletności używam Ruby 1.9.2 i Rails 3 na Macu.
Nie jestem pewien, czy umieszczenie ich w 'db/migrate' jest świetnym pomysłem; migracje i nasiona są różne i powinny być traktowane jako takie. Zamiast tego katalog 'db/seed' prawdopodobnie byłby lepszy. – vonconrad
Tak, proszę nie umieszczać ich w 'db/migrate', należą one do osobnego folderu, takiego jak' db/seed'. –
Oczywiście zadziałało jak urok. Podziękować! (I, umieściłem je w osobnym katalogu "nasiona") – GSP