Ответ 1
Если вы хотите добавить "материал" в массив, +=
для этого не делается. Вы можете использовать оператор <<
(добавить в конце массива):
@order.orderdesc ||= []
@cart.line_items.each do |item|
@order.orderdesc << item.quantity + "x" + item.product.title
end
Или вы можете использовать .push()
:
@order.orderdesc ||= []
@cart.line_items.each do |item|
@order.orderdesc.push( item.quantity + "x" + item.product.title )
end
- Документация: http://apidock.com/ruby/Array/push