我在視圖中創建一個選擇框,這樣以後:獲取控制器select_tag鍵值對提交
<% contact = Contacts.all.map{|x| [x.name.to_s.capitalize] + [x.id]} %>
<%= select_tag("selectedContact", options_for_select(contacts)) %>
,並在控制器獲得所選擇的值是這樣的:
contact_id = params[:selectedContact]
現在,在一些我需要匹配聯繫人姓名的情況。有什麼辦法可以同時獲得所選聯繫人的ID和姓名嗎?
它說語法錯誤,意想不到的 ':' 在第一行 – manoj
檢查更新的答案,'<%觸點= Contacts.all.map {| X | [x.name.to_s.capitalize] + [{x [:name] => x [:id]}]}%> – Sravan
我在控制器中得到了params [:selectedContact]中的名字,但沒有id – manoj