Model produk saya mengandung beberapa item
Product.first
=> #<Product id: 10, name: "Blue jeans" >
Saya sekarang mengimpor beberapa parameter produk dari dataset lain, tetapi ada ketidakkonsistenan dalam pengejaan nama. Misalnya, dalam dataset lain, Blue jeans
bisa dieja Blue Jeans
.
Saya ingin Product.find_or_create_by_name("Blue Jeans")
, tetapi ini akan membuat produk baru, hampir identik dengan yang pertama. Apa pilihan saya jika saya ingin mencari dan membandingkan nama yang lebih kecil.
Masalah kinerja tidak terlalu penting di sini: Hanya ada 100-200 produk, dan saya ingin menjalankan ini sebagai migrasi yang mengimpor data.
Ada ide?
"$##"
dan'$##'
. Yang pertama adalah interpolasi (tanda kutip ganda). Yang kedua bukan. Input pengguna tidak pernah diinterpolasi.