मेरे उत्पाद मॉडल में कुछ आइटम हैं
Product.first
=> #<Product id: 10, name: "Blue jeans" >
अब मैं कुछ उत्पाद मापदंडों को किसी अन्य डेटासेट से आयात कर रहा हूं, लेकिन नामों की वर्तनी में विसंगतियां हैं। उदाहरण के लिए, अन्य डेटासेट में,Blue jeans
वर्तनी की जा सकती है Blue Jeans
।
मैं चाहता था Product.find_or_create_by_name("Blue Jeans")
, लेकिन यह एक नया उत्पाद बनाएगा, जो पहले के समान है। मेरे विकल्प क्या हैं यदि मैं नीचे के नाम को ढूंढना और तुलना करना चाहता हूं।
प्रदर्शन के मुद्दे वास्तव में यहां महत्वपूर्ण नहीं हैं: केवल 100-200 उत्पाद हैं, और मैं इसे एक माइग्रेशन के रूप में चलाना चाहता हूं जो डेटा आयात करता है।
कोई विचार?
"$##"
और'$##'
। पहला इंटरपोल (डबल-कोट्स) है। दूसरा नहीं है। उपयोगकर्ता इनपुट कभी भी प्रक्षेपित नहीं होता है।