Mam pewien kod w pliku źródłowym, który chciałbym zmienić, aby nie tworzył duplikatów rekordów, gdy wielokrotnie uruchamiam polecenie seed. Jakikolwiek sposób dostosować poniższy kod z pliku zarodków, aby było to możliwe? Metoda find_or_create_by nie działa tutaj, chyba że się mylę.Uruchomić prowizję db: wysiewać wiele razy bez tworzenia duplikatów?
data_file = Rails.root.join('db/data/data.csv')
CSV.foreach(data_file) do |row|
TownHealthRecord.create(
city: row[0],
state: row[1],
country: row[2],
zip_code: row[3],
area_code: row[4]
)
end
dlaczego nie sądzisz, że "find_or_create_by"? – sevenseacat