bonjour a tous,
Je voudrais insérer des valeurs dans une table a partir d'un formulaire et je n'y parviens pas
voici le code view :
Que devrais je indiquer dans mon controleur ???
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 <h1>Login#add_user</h1> <% form_tag( :action => :create_user ) do %> <table align="left" border frame="hsides" border rules="rows"> <tr height=10> <td width=150>Nom :</td> <td><%= text_field_tag(:name, params[:name], :size => 10) %></td> </tr> <tr height=10> <td width=150>Mot de passe :</td> <td><%= text_field_tag(:password, params[:password], :size => 10) %></td> </tr> <tr height=10> <td width=150>Confirmation :</td> <td><%= text_field_tag(:password_confirmation, params[:password_confirmation], :size => 10) %></td> </tr> <tr height=50> <td><%= submit_tag "Ajouter l'utilisateur", :class => "submit" %></td> </tr> </table> <% end %>
Voici ce que j'ai tenté :
Le probleme c'est que cette méthode provient d'un livre ROR 1.0 , bref c probablement plus à jour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 def add_user @user = User.new(params[:user]) if request.post? and @user.save flash.now[:notice] = "Utilisateur #{@user.name} créé" @user = User.new end end
J'ai alors copié un def new provenant d'un scaffold généré en 2.0 mais cela ne fonctionne pas non plus
Que puis je faire ?
Merci d'avance pour votre aide,
Partager