CSV の 1 行は次のとおりです。
550012207,1,,,Y,,,,,Y,,
私がやっている:
product_id_a = data_values[0]
quantity_a = data_values[1]
product_id_b = data_values[5]
各行は注文を行うためのシナリオであり、一部のシナリオでは 2 つの製品をカートに追加する必要があります。私の問題は、項目が 1 つしかなく、列 5 が空白のままになっている場合です。
私はもともと書いた:
if product_id_b == '' || ' '
do nothing
else
code to navigate to second product
end
'' || ' '
別々に試してみると、 を無視して を実行するため、以前はどちらかを試していif
ましたelse
。次に、再確認するためにこれを書きました:
if product_id_b == ' '
puts '1'
elsif product_id_b == ''
puts '2'
elsif product_id_b != '' || ' '
puts 'nothing'
end
そして、「何も」を入れないので、値が何であるかわかりません。私がする時:
puts product_id_a
puts product_id_b
puts quantity_a
出力します
550012207, , 1
この未知の値を特定するにはどうすればよいですか?