Ürün modelim bazı öğeler içeriyor
Product.first
=> #<Product id: 10, name: "Blue jeans" >
Şimdi başka bir veri kümesinden bazı ürün parametrelerini içe aktarıyorum, ancak adların yazımında tutarsızlıklar var. Örneğin, diğer veri kümesinde Blue jeans
hecelenebilir Blue Jeans
.
İstedim Product.find_or_create_by_name("Blue Jeans")
, ama bu yeni bir ürün yaratacak, neredeyse ilkiyle aynı. Küçük harfli adı bulmak ve karşılaştırmak istersem seçeneklerim nelerdir?
Performans sorunları burada gerçekten önemli değil: Sadece 100-200 ürün var ve bunu verileri içe aktaran bir göç olarak çalıştırmak istiyorum.
Herhangi bir fikir?
"$##"
ve'$##'
. Birincisi enterpole edilir (çift tırnak). İkincisi değil. Kullanıcı girişi asla enterpolasyona girmez.