2017-10-10 18 views
0

我想要一個軌道中的集合選擇標記,以便在提交表單時將所選項目的兩個屬性提交給控制器。基本上,我有一個縣的名單,我想提交縣和州作爲參數。提交一個或另一個沒有問題,但不能同時提交。我在想這個錯誤的方式嗎?這是我到目前爲止...從集合中向控制器提交多個屬性在窗體中選擇

<%= form_tag(plans_path, method: 'get', action: 'screen2') do %> 
    <%= text_field_tag :ZIP, "ZIP Code", id: "zipBlur"%> 

    <%= collection_select(nil, :county, @counties.order('RES_RATIO DESC'), :COUNTY, :COUNTY_NAME, {:selected => "#{params[:county]}"}) %> 

    <%= submit_tag 'Screen', :name=> nil %> 

<% end %> 

感謝您的幫助!

+0

同時傳遞一個URL字符串('plans_path')和'行動:'選項是不是一個好主意。傳遞一個url或'action:'和'controller:'選項。 – max

回答

1

使用:multiple => true

例如:

<%= collection_select(:ingredient, :supplier_ids, 
       Supplier.all(:order=>"name ASC"), 
       :id, :name, {:selected => @ingredient.supplier_ids, :include_blank => true}, {:multiple => true}) %> 
+0

據我瞭解,':multiple => true'用於在下拉菜單中選擇多個條目。我在這裏想要的是有人從下拉列表中選擇一個縣,並將該選擇的兩個屬性(縣編號和州)發送給控制器。 – CJWheels

+0

https://stackoverflow.com/a/27459497/5008474 –

相關問題