Mi modelo de producto contiene algunos artículos.
Product.first
=> #<Product id: 10, name: "Blue jeans" >
Ahora estoy importando algunos parámetros del producto desde otro conjunto de datos, pero hay inconsistencias en la ortografía de los nombres. Por ejemplo, en el otro conjunto de datos, Blue jeans
podría escribirse Blue Jeans
.
Quería hacerlo Product.find_or_create_by_name("Blue Jeans")
, pero esto creará un nuevo producto, casi idéntico al primero. ¿Cuáles son mis opciones si quiero encontrar y comparar el nombre en minúsculas?
Los problemas de rendimiento no son realmente importantes aquí: solo hay entre 100 y 200 productos, y quiero ejecutar esto como una migración que importa los datos.
¿Algunas ideas?
"$##"
y'$##'
. El primero es interpolado (comillas dobles). El segundo no es. La entrada del usuario nunca se interpola.