Potrzebujemy dodać więcej danych początkowych dla niektórych nowo dodanych tabel do "wersji 100" naszego projektu szyn.Czy istnieje sposób na wiele plików seeds.rb? Wszelkiego rodzaju "wersjonowanie" danych o nasionach?
Jednakże, jeśli po prostu dodamy go do seeds.rb i ponownie uruchomimy polecenie rake db: seed, to oczywiście ponownie doda oryginalne dane początkowe, powielając je.
Więc jeśli już dodałeś dane źródłowe do seeds.rb dla, powiedzmy, TableOne ... w jaki sposób możemy przyrostowo dodawać dane początkowe dla TableTwo i TableThree na późniejszych etapach rozwoju?
Miałem nadzieję, że może po prostu utworzyć nowy plik seeds_two.rb i uruchomić rake db:seeds_two
ale dał błąd Don't know how to build task 'db:seeds_two'
tak wygląda ONLY „seeds.rb” może być używany - tak jak ludzie utrzymują przyrostowe dodatki do danych źródłowych?
dlaczego nie można po prostu uruchomić 'rake db: reset', aby uniknąć duplikacji? –
Generalnie generuję dane w samej migracji, która dodaje tabelę. Chociaż nie idealny, ale wydaje się rozsądny. Byłbym zainteresowany, aby dowiedzieć się, co robi inny koder szyny w tej sytuacji. – rubish
@nash - doesnt db: reset wytrzeć nasze dbase - np. Wszystkie nasze rzeczywiste dane klienta rzeczywistego? – jpwynn