J'ai un problème en essayant de lier un stand avec deux cases à cocher qui sont résidents & communication, et ils semblent être stockés séparément si plus d'un stand est choisi. Si j'ai un support, les paramètres semblent être stockés de manière correcte dans un hachage d'un tableau, mais une fois que j'ajoute un autre support à ce même tableau, il semble permuter les hachages. Cette vue est comme ceci. Et vous avez une autre possibilité d'ajouter une autre position qui appelle la même partielle qui est:J'ai un problème en reliant un stand avec deux cases à cocher communication propriétaire et communication résidente
- unless @stands.empty? %tr#show_stands.contentText %td{:width => "27%", :valign => "top"} Select Stand For Ownership %td{:width => "15%", :valign => "top"} = collection_select "owned_stands[]", "stand_id", @stands, :id, :erf_no_rr_no, options ={:prompt =>"Please select stand..."}, {:class => 'dropdownSelect'} %td{:valign => "top"} = check_box_tag "owned_stands[][owner_comm_list]" Add to Owners Communication list = check_box_tag "owned_stands[][resident_comm_list]" Add to Residents Communication list
J'attends un tableau qui contient un deux hash ou plus en fonction du nombre de stands que j'ai choisi . Si j'ai sélectionné un stand et les deux cases à cocher Je pense que le mensonge de hachage:
([{"stand_id" => "1", "resident_comm_list" => "1", "owner_comm_list" => "1"}])
Et si j'ai deux j'attendre:
([{"stand_id" => "1", "resident_comm_list" => "1", "owner_comm_list" => "1"},{"stand_id" => "2", "resident_comm_list" => "1", "owner_comm_list" => "1"}])
Mais maintenant, si je sélectionne deux stands je trouve:
([{"stand_id" => "1", "resident_comm_list" => "1"}, {"owner_comm_list" => "1"},{"stand_id" => "2"},{"resident_comm_list" => "1", "owner_comm_list" => "1"}])
Et il me donne des erreurs à l'intérieur de mon contrôleur quand je dois faire défiler les hachages pour sélectionner le stand_id.