Bonjour,

je souhaite créer une sorte de formulaire pour indiquer les présences /
absences / convocation de personnes lors d'une réunion.

Mon tableau ressemblerait à ceci:

Nom_entreprise   Corps d'état     Présent      Convoqué
....             ....             checkbox     checkbox
....             ....             checkbox     checkbox

etc...

Dans ma vue, je fais donc une boucle :
Pour chaque entreprise :
   on rajoute une ligne dans le tableau avec les checkbox
EndFor

Voici le code de ma vue :

<% form_tag :action => "create_presence" do %>
  <%=puts(("11"*2).to_i/2)%>
  <table class="index">
    <table width="100%" cellspacing="0px">
      <thead>
        <th>Entreprise</th>
        <th>Qualité</th>
        <th>Diffusion</th>
        <th>Convoqué</th>
        <th>Absent</th>
      </thead>
      <% total = @current_project.project_permissions.count %>
      <% for member in @current_project.project_permissions do%>
          <tr class="<%= cycle('list-line-odd', 'list-line-even',:name
=> "row_class")%>">
            <td class="handle"><%= member.company.name %></td>
            <td class="handle"><%= member.job.name %> </td>
            <td class="handle"><%=check_box_tag "broadcast[]"%></td>
            <td class="handle"><%=check_box_tag "expected[]" %></td>
            <td class="handle"><%=check_box_tag "absent[]" %></td>
            <%= hidden_field_tag 'member_id[]', member.id %>
          </tr>
      <%end%>
    </table>
  </table>
  <br/>
  <%= submit_tag "Créer le tableau" %>
<%end%>

J'essaie de récupérer les valeurs de chaque check box dans mes variables
broadcast[], expected[] et absent[].

Lorsque je vérifie leur contenu, je m'aperçois :
1) que seuls les cases qui ont été cochées sont stockées
2) que je sais pas comment récupérer ces valeurs dans mon controlleur.

Des idées ?
Merci d'avance
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à