1
我有一個供應商列表。我需要使用集合屬性將它們放在一個formtastic選擇菜單中。我需要將這些值作爲id和標籤作爲公司名稱。Ruby從find(:all)查詢創建一個數組或散列,id => company_name
我有這個:as => :select, :collection => Vendor.find(:all, :order => "company_name", :select => "company_name").map(&:company_name)
但會給我喜歡
<option value="Company A">Company A</option>
<option value="Company B">Company B</option>
東西,我需要
<option value="1">Company A</option>
<option value="2">Company B</option>
是的,它是反向的[v.company_name,v.id]'。我確實得到了company_name,但是,我得到的是空白而不是id,它只是說'
ok,那是因爲「select」=>你只是提取公司名稱。我會適時更新。 – 2011-12-22 23:36:41