Applications Rails avec écriture

1. Ajout d’un objet

Jusqu’ici nous nous sommes contentés d’afficher le contenu de notre carnet, mais il serait utile d’avoir une action d’ajout d’une nouvelle personne, ce qui va nécessiter la création d’un formulaire de saisie.

Commençons par créer une vue pour ce formulaire, nous disposons de méthode dans le module ActionView::Helpers::FormHelper pour construire notre formulaire. Tous les types de champs sont représentés par une méthode. Le formulaire est un conteneur construit par la méthode form_for, celle-ci prend en argument un identifiant du formulaire et une table de hachage pour désigner principalement l’action de notre contrôleur qui va traiter ce formulaire, un bloc d’instructions fournira le détail du formulaire.

Exemple :

# Fichier app/view/carnet/ajout.html.erb :

<%
form_for :idpersonne, { :url => { :action => "ajout" } } do 
|f|%>

Nom : <%= f.text_field :nom %> <br>
Pr&eacute;nom : <%= f.text_field :prenom %> <br>
T&eacute;l&eacute;phone : <%= f.text_field :telephone %> <br>
Adresse : <%= f.text_area :adresse, { :rows => 3 } %><br>

<%= submit_tag 'Ajout d\'une personne' %>

<%
end
%> 

Le code de notre formulaire est prêt. Nous avons passé, en argument de la méthode form_for, un identifiant quelconque idpersonne pour représenter les valeurs...

Pour consulter la suite, découvrez le livre suivant :
couv_Ruby.PNG
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Conception d'une application Rails
Suivant
Jointure