将所选选项保存到rails中的变量

时间:2015-11-09 01:06:50

标签: ruby-on-rails

我正在为产品价格制作一个计算器。 我创建了方法"计算器"在产品控制器中。

我的问题是:如何将选定的选项保存到变量中,我可以使用下一个? 在计算器视图中,我输入以下代码:

<%= select("product", "product_id", @products.collect {|p| [ p.title, p.id ] }, {prompt: 'Select Product'}) %>

所以,我在选择器中选择产品,我想将其id保存到变量中。接下来,我想通过这个变量显示产品价格:variable.price。

我该怎么办?

1 个答案:

答案 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