Kayıtları bir CSV dosyasından yüklüyorum. Ancak dosyada dernek verileri bulunan kayıtlar da var. Komisyon görevinin birden çok kez çalıştırılması nedeniyle yinelenen verilerin kaydedilmediğinden emin olmam gerekir.İlk_or_create yöntemi, Rails'deki ilişkilendirmeler için çalışıyor mu?
Yani first_or_create
da ilişkilendirmelerle çalışıyor mu?
row = # FROM CSV Looping
service_place = ServicePlace.first_or_create(
name: row['NAME'],
service_type: service_type,
address_attributes:
{
line_1: row['LOCATION'],
city: row['CITY'],
province: row['PROVINCE'],
postal_code: row['POSTAL_CODE'],
latitude: coords[0],
longitude: coords[1]
}
)
Peki neden bu örnek verilerini veritabanınıza eklemiyorsunuz, sonra 'first_or_create' 'i çağırmaya ve anında cevap almaya çalışmıyorsunuz? – twonegatives
Açıkçası ben de bunu yaptım. Ama sizin gibi harika insanlardan bazı harika önerileri/alternatifleri bekliyordum :) – Sachin