Моя модель продукту містить деякі елементи
Product.first
=> #<Product id: 10, name: "Blue jeans" >
Зараз я імпортую деякі параметри продукту з іншого набору даних, але в написанні назв є невідповідності. Наприклад, в іншому наборі даних Blue jeans
може бути написано Blue Jeans
.
Я хотів Product.find_or_create_by_name("Blue Jeans")
, але це створить новий продукт, майже ідентичний першому. Назвіть мої варіанти, якщо я хочу знайти і порівняти назву нижнього регістру.
Проблеми з ефективністю тут не дуже важливі: Є лише 100-200 продуктів, і я хочу запустити це як міграцію, яка імпортує дані.
Будь-які ідеї?
"$##"
і'$##'
. Перший - інтерпольований (подвійні лапки). Другий - ні. Введення користувачів ніколи не стає інтерпольованим.