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]