2012-04-15 2 views
0

드롭 다운 메뉴에서 선택한 항목을 기반으로 매개 변수를 전달하려고합니다. 어떤 이유인지, 드롭 다운 메뉴에서 내가 선택한 것과 상관없이 보낼 유일한 매개 변수는 "bag"=> { "id"=> "1"}입니다.collection_select가 드롭 다운 선택 매개 변수를 전달하지 않음

여기 내보기 코드입니다 (@bags = current_user [: 가방] [: ID] .bags)

<%= form_tag(update_default_bag_path, :method => :put) do %> 
    <div class="field"> 
    <%= collection_select :bag, :id, @bags, :id, :name, {} %> 
    </div> 
    ... 
<% end %> 

은 아무리 드롭 다운에서 선택한 무엇은 언제나 PARAMS로 CURRENT_USER 최초의 가방을 통과하지 않습니다. 게시 된 매개 변수가 변경되지 않는 이유에 대한 아이디어 및이를 해결할 수있는 방법은 무엇입니까?

답변

0

이 주된 이유는 코드에 두 번 등장했기 때문입니다. 한 번 선택하기 전에 나는 변화하려고 애썼다. 따라서 코드를 검사하여 (inspect 요소 사용) "bag [id]"를 검색하고 다른 페이지의 동일한 페이지에 나타나지 않도록하십시오!

관련 문제