HTMLページに5つの静的チェックボックスがあります。そして、送信ボタンをクリックしたときに、選択したチェックボックスの値を取得したいと思います。
以下は私のコードスニペットです。間違っているところを修正してください。
私のために 101..105
if (params[":Prod"+i] == 'selected')
@userid=session[:userid].to_i
@prodid="Prod"+i.to_i
@prodname=params[":ProdName"+i].to_s
@price=params[":Price"+i].to_i
@qty=params[":qty"+i].to_i
@Products=Product.create :UserId =>@userid, :ProductId =>@prodid, :ProductName =>@prodname, :Price =>@price,:Quantity =>@qty
if @Products.save
redirect_to viewcart_path
else
render products_path
end
end
注: 私のチェックボックス ID は Prod101、Prod102、Prod103、Prod104、および Prod105 で、HTML ページで静的に定義しています。