前提・実現したいこと
rails初心者です。
ECサイトで、商品の在庫数をその時の在庫数に合わせて、selectボックスで変動させて表示させたいです。
参考サイト(https://qiita.com/phantomspecial/items/22146e7e6c6d3a38fefc)
をもとにコードを作成してみましたが、エラーが出てしまい解決策が分かりません。
在庫数はproductモデルのstock_quantityカラム(integer)で管理しています。
よろしくお願いします。
発生している問題・エラーメッセージ
TypeError in Public::ProductsController#show no implicit conversion of Integer into Array
ソースコード
def show @product = Product.find(params[:id]) @stock_quantity_array = [] @product.stock_quantity.times do |quantity| @stock_quantity_array += quantity + 1 end end
試したこと
@product.stock_quantity.timesの後にto_sを追加すると、エラーは出なくなりましたが、配列にデータが一つも入りませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/11 08:23
2020/11/11 08:32