多個值,我想有以下HTML代碼在我的表格:爲collection_select
<select name="user[language_ids][]">
<option value="">Please select</option>
<option value="1" selected="selected">English</option>
<option value="2">Spanish</option>
</select>
<select name="user[language_ids][]">
<option value="">Please select</option>
<option value="1" selected="selected">English</option>
<option value="2">Spanish</option>
</select>
,以允許用戶選擇兩種語言時,他報名參加。
我試圖用這樣的:
<%= f.label :languages %>
<%= f.collection_select(:language_ids, Language.all, :id, :name) %>
<%= f.collection_select(:language_ids, Language.all, :id, :name) %>
而且也與此:
<%= f.label :languages %>
<%= f.collection_select(:language_ids[], Language.all, :id, :name) %>
<%= f.collection_select(:language_ids[], Language.all, :id, :name) %>
revieweing的答案後,我試圖用這樣的:
<%= collection_select(:user, :language_ids, Language.all, :id, :name, {}, {:name => 'user[language_ids][]' }) %>
<%= collection_select(:user, :language_ids, Language.all, :id, :name, {}, {:name => 'user[language_ids][]' }) %>
但問題這裏是兩個選擇具有相同的ID,並且它們也不與表單構建器相關聯
有關最佳方式的任何想法?
你看到的語言,而不是他們的名字show.html.erb的ID? – uday
選擇字段與模型有什麼關係? –