我正在为产品价格制作一个计算器。 我创建了方法"计算器"在产品控制器中。
我的问题是:如何将选定的选项保存到变量中,我可以使用下一个? 在计算器视图中,我输入以下代码:
<%= select("product", "product_id", @products.collect {|p| [ p.title, p.id ] }, {prompt: 'Select Product'}) %>
所以,我在选择器中选择产品,我想将其id保存到变量中。接下来,我想通过这个变量显示产品价格:variable.price。
我该怎么办?
答案 0 :(得分:0)
在控制者的行动中
product_id = params[:product][:product_id] # save product id to a variable
product_object = Product.find product_id # find product using selected product_id
product_price = product_object.price
OR
product_price = (Product.find params[:product][:product_id]).price