Saat ini, solusi terbaik (tetapi tidak ideal) adalah mengimpor massal menggunakan "activerecord-import" . Sayangnya, permata itu tidak mengembalikan id yang dimasukkan, jadi Anda harus berbalik dan meminta untuk mendapatkan id. Artinya, Anda akan memasukkan model Acara secara massal, menanyakan db untuk mengembalikan semuanya ke memori. Sekarang Anda memiliki id Acara, sehingga Anda dapat membuat Kupon dan memasukkannya secara massal. Bilas busa ulangi untuk CouponEvents.
Dibandingkan dengan satu perjalanan pulang pergi per Acara, Kupon, dan Acara Kupon - mungkin ribuan perjalanan pulang pergi untuk file dengan ribuan baris - Anda hanya melakukan 2 perjalanan pulang pergi per model - Satu untuk menyisipkan Acara, satu untuk mengambil Acara kembali dengan id , ditto Coupon and CouponEvent - total 6 perjalanan pulang pergi.