Mon modèle de produit contient des éléments
Product.first
=> #<Product id: 10, name: "Blue jeans" >
J'importe maintenant certains paramètres de produit d'un autre ensemble de données, mais il y a des incohérences dans l'orthographe des noms. Par exemple, dans l'autre jeu de données, Blue jeans
pourrait être orthographié Blue Jeans
.
Je le voulais Product.find_or_create_by_name("Blue Jeans")
, mais cela va créer un nouveau produit, presque identique au premier. Quelles sont mes options si je veux trouver et comparer le nom en minuscule.
Les problèmes de performances ne sont pas vraiment importants ici: il n'y a que 100 à 200 produits, et je veux exécuter cela comme une migration qui importe les données.
Des idées?
"$##"
et'$##'
. Le premier est interpolé (guillemets doubles). Le second ne l'est pas. L'entrée utilisateur n'est jamais interpolée.