データを追加してから配列に追加する際に少し問題があります。
これが私のコードです
@order.orderdesc ||= []
@cart.line_items.each do |item|
@order.orderdesc += item.quantity + "x" + item.product.title
end
item.quantity と item.product.title だけを追加したい。アクセスできます。
ありがとう
データを追加してから配列に追加する際に少し問題があります。
これが私のコードです
@order.orderdesc ||= []
@cart.line_items.each do |item|
@order.orderdesc += item.quantity + "x" + item.product.title
end
item.quantity と item.product.title だけを追加したい。アクセスできます。
ありがとう
配列に「もの」を追加したい場合、+=
はそのために作成されていません。演算子を使用できます<<
(配列の最後に追加):
@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