2013-08-09 2 views
0

나는 특정 수업을위한 전제 조건 인 수강 과목을 선택해야만하는 양식이 있습니다. 기본적으로 course1 -> 모든 코스의 목록으로, 어떤 것들이 prereqs인지 선택합니다. 다음 course2 -> 등등. 형식은 완벽하지만 제출할 때 다음 페이지의 매개 변수는 이상한 형식입니다.option_from_collection_for_select 결과를 단일 매개 변수로 전달하려면 어떻게합니까?

course[1][]:1 
course[1][]:2 
course[2][]:2 

@course 내가

course[1]: [1, 2] 
course[2]: [2] 

감사로 최종 PARAMS를 전달할 수있는 방법 Course.all

<% @course.each do |course| %> 
<div> 
    <%= label_tag "course[#{course.id}]", course.title %> 
    <%= select_tag "course[#{course.id}]", options_from_collection_for_select(@course, "id", "title"), multiple: true %> 
</div> 
<% end %> 

입니다!

답변

0

아래 태그로 선택 태그를 바꾸고 시도하십시오.

<%= select_tag "course[][#{course.id}]", options_from_collection_for_select(@course, "id", "title"), multiple: true %> 

희망이 도움이 될 것입니다.

관련 문제