Я строю множество продуктов в рельсах. Который работает нормально, но мой вопрос ...
Есть ли способ обновить элемент, если он уже существует в массиве? Так как я перебираю продукты, а модель «TV-32D300B», мне нужно проверить массив, чтобы увидеть, существует ли он, но он может быть только частичным числом, таким как «TV-32D300» (минус последняя буква).
Если дело обстоит так, я хочу иметь возможность обновить этот продукт с правильными данными.
product = {
name: product_name,
url: product_url,
modelnumber: product_modelnumber,
category_id: category.id,
group_id: category.group_id,
image_url: image_url
}
Я использую include?
, чтобы добавить продукты в массив, если продукт еще не существует, поэтому я предполагаю, что мне нужно добавить аналогичное условие, чтобы найти число.
unless products.include?(product)
products << product
end