2014-05-14 2 views
2

다음 코드를 사용하여 여러 값을 선택했습니다.복수 선택 상자가 레일에서 작동하지 않습니다

<select name="video" multiple="multiple" id="form-field-select-2" class="form-control"> 
<%video.each do |option|%> 
<option><%=option%> </option> 
<%end%> 
</select> 

그러나 양식을 제출 한 후에 마지막으로 선택한 값만 제공하는 대신 선택된 값을 모두 제공하지 않습니다.

이 문제에 대해 알고 싶다면 공유하십시오.

답변

7
<select name="video[]" multiple="multiple" id="form-field-select-2" class="form-control"> 
<%video.each do |option|%> 
<option><%=option%> </option> 
<%end%> 
</select> 

당신은 당신은 자세한 내용은 select_tag 너무

<%= select_tag 'video', options_from_collection_for_select(Video.all,"id","name"), :multiple => true, class: 'form-control'%> 

하여이 작업을 수행 할 수 video[]

+0

와우. 큰. 그 일. –

5

에 당신의 이름을 변경하여 답변의 배열을 보내고 있는지 확인해야합니다,이 참조 API

관련 문제