Hello !
Bon j'ai un peu progressé dans mon projet (cf mes autres posts) mais j'ai
encore quelques petits problèmes
J'offre à l'utilisateur la possibilité de créer une nouvelle partie. Pour cela
je lui demande d'entrer le nombre de joueurs, la durée de réflexion donnée
pour jouer son tour et un mot de passe (pour jouer entre amis éventuellement).
J'ai donc un formulaire permettant de fournir ces trois informations. Dans ce
formulaire, les deux premières informations sont fournies sous forme de radio_button. Le problème c'est que lorsque l'utilisateur click sur le bouton de
validation, il reçoit le message d'erreur suivant :
Les valeurs choisies ne sont donc pas transmises pour la sauvegarde et comme j'ai validates_presence_of :players et validates_presence_of :timer dans mon modèle, forcément ça plante2 errors prohibited this game from being saved
There were problems with the following fields:
* Players can't be blank
* Timer can't be blank
Ci-dessous le code de la vue :
Une petite idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <%= error_messages_for :game %> <% form_for(@game) do |f| %> <p> <b>Number of players</b><br /> <%= radio_button :f, :players, "2", :checked=>"checked" %> 2 <%= radio_button :f, :players, "3" %> 3 <%= radio_button :f, :players, "4" %> 4 <%= radio_button :f, :players, "5" %> 5<br/> </p> <p> <b>Timer</b><br /> <%= radio_button :f, :timer, "3", :checked=>"checked" %> 3 min <%= radio_button :f, :timer, "5" %> 5 min <%= radio_button :f, :timer, "10" %> 10 min <%= radio_button :f, :timer, "15" %> 15 min<br/> </p> <p> <b>Password</b><br /> <%= f.text_field :password %> </p> <p> <%= f.submit "Create" %>
D'avance merci !
Partager