0
我創建了一個從兩個數據庫表(名爲citie和country)中提取城市和國家的下拉菜單。從下拉菜單發佈到數據庫Rails
我使用以下collection_select標籤:
<section class="field">
<%= f.label :city %>
<%= f.collection_select(:id, Citie.all, :id, :city) %>
</section>
但是,當我提出我的形式沒有被貼到我的工作表(表格是產生一個新的工作)。
我已經找到了解決方案,並確定我只是缺少一小部分,但似乎無法弄清楚它是什麼以及爲什麼它不工作。
任何意見和解決方案將不勝感激!謝謝
嗨,彼得,這很好,但我只傳遞對象id到我的作業表 - 我將如何傳遞實際的對象名稱?謝謝 – 2012-08-13 17:39:23
這將是第三個參數,它決定哪些屬性被列爲選項標籤的值。所以要列出名稱而不是ID: <%= f.collection_select(:city,Citie.all,:name,:city)%> 只需將name替換爲您要發送的任何屬性(:city也許?) – 2012-08-14 16:12:48