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傳遞給購物車。至少我認爲它可以,也許我正在使這個變得複雜:-) –