Meu modelo de produto contém alguns itens
Product.first
=> #<Product id: 10, name: "Blue jeans" >
Agora estou importando alguns parâmetros do produto de outro conjunto de dados, mas há inconsistências na ortografia dos nomes. Por exemplo, no outro conjunto de dados, Blue jeans
poderia ser escrito Blue Jeans
.
Eu queria Product.find_or_create_by_name("Blue Jeans")
, mas isso criará um novo produto, quase idêntico ao primeiro. Quais são minhas opções se eu quiser encontrar e comparar o nome em minúsculas.
Os problemas de desempenho não são realmente importantes aqui: existem apenas 100-200 produtos e eu quero executá-lo como uma migração que importa os dados.
Alguma ideia?
"$##"
e'$##'
. O primeiro é interpolado (aspas duplas). O segundo não é. A entrada do usuário nunca é interpolada.