Bonjour,

j'ai besoin d'une petite appli web très simple donc j'en profite pour
tester rails3.

En gros, j'ai une liste d'utilisateur et de profil.
Un utilisateur peut avoir 0 ou plusieurs profils et vice-versa.

Je souhaite créer un tableau avec en ligne mes utilisateurs et en
colonne mes profils.
Pas de problème jusqu'ici.

Là où ça pêche, c'est que je veux une case à cocher pour chaque droits
et que la case soit cochée ou pas si l'utilisateur a le profil ou pas.
Toutes mes checkbox sont cochées !

Voyez-vous d'où vient mon erreur ?

D'avance merci!

Voila mon code :

<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Login</th>
<% @profils.each do |profil| %>
    <th><%= profil.name %></th>
<% end %>
    <th></th>
    <th></th>
    <th></th>
  </tr>

<% @users.each do |user| %>
  <tr>
    <td><%= user.firstname %></td>
    <td><%= user.lastname %></td>
    <td><%= user.login %></td>
<% @profils.each do |profil| %>
    <td><%= check_box_tag("profil_#{user.id}_#{profil.id}" , "yes",
user.profils.map{|p| p == profil}) %></td>
<% end %>
    <td><%= link_to 'Show', user %></td>
    <td><%= link_to 'Edit', edit_user_path(user) %></td>
    <td><%= link_to 'Destroy', user, :confirm => 'Are you
sure?', :method => :delete %></td>
  </tr>
<% end %>
</table>

-- 
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 à