1
我有一个从Product
模型构建的表单。其中一个表单元素是具有数量/价格信息的选择列表,窗体被发布到Cart
模式:Rails4 - >更改选择助手的参数名称
<%= form_for @product, url: add_cart_path, method: :post do |f| %>
...
<%= f.select :prices, price_list %>
的price_list
帮助建立与数量的选项列表option value
如:
<option value="25">25 for $75.00</option>
在帖子上,我收到了与预期一致的参数值"product"=>{"prices"=>"25"}
。我宁愿收到这个"product"=>{"qty"=>"25"}
,因为这是我通过的数量,而不是价格。有什么办法可以重命名参数吗?
感谢,
利奥
为什么你使用':prices'如果你想通过':qty'?为什么不只是'f.select:qty'? – shannondoah
由于产品型号中不存在数量。我从嵌入文档加载价格/数量组合(使用mongoid)。显示:价格是合理的,但将:qty传递给购物车。至少我认为它可以,也许我正在使这个变得复杂:-) –