Les formulaires


#1

Bonjour tout le monde,
est ce que vous pourriez nous dire comment creer des formulaires en
Rails
(rhtml) et comment recuperer les données?moi et mes coequipé n’arrivent
pas
à créer un fomulaire,on a fait:

exemple:
<%= form_tag(:action=>“nom de l’action”) %>
<%= text_field :stuck_out_tongue: ,:nom %>
<%= end_form_tag %>
Dans notre exemple: Ã quoi sert :stuck_out_tongue: si :nom est le nom du champ ?et *
end_form_tag* ne marche pas,quelqu’un peut nous donner le code correcte?

Merci


ZAKASOA Mirado
removed_email_address@domain.invalid


#2

Pas <%= end_form_tag %> mais <% end %> :slight_smile:

http://api.rubyonrails.com/classes/ActionView/Helpers/FormTagHelper.html#M001527


IciMarché fédère l’e-commerce de proximité
http://icimarche.fr


#3
p est le nom de la variable d'instance qui contient l'objet que tu va montrer dans ton formulaire.
par exemple si dans ton controller tu écris.
@p = Person.new

dans ce cas
text_field(:p, :nom)
est un champs de texte qui contiendra @p.nom comme valeur.

Sinon, pour le "end_form_tag", c'est plus comme ça que ça marche depuis longtemps je crois, ta doc dois dater pas mal. En tout cas ça a été supprimé au passage de rails 2.0)
Maintenant il faut faire un block pour ta form:

<%= form_tag(:controller => "mon_controller", :action => "mon_action") do %>
<%= text_field(:p,:nom) %>
<% end %>

si tu veux aller un peu plus loin
http://apidock.com/rails/ActionView/Helpers/FormHelper


ZAKASOA Mirado a écrit :
Bonjour tout le monde,
est ce que vous pourriez nous dire comment creer des formulaires en Rails (rhtml) et comment recuperer les données?moi et mes coequipé n'arrivent pas à créer un fomulaire,on a fait:

exemple:
<%= form_tag(:action=>"nom de l'action") %>
<%= text_field :p ,:nom %>
<%= end_form_tag %>
Dans notre exemple: à quoi sert :p si :nom est le nom du champ ?et end_form_tag ne marche pas,quelqu'un peut nous donner le code correcte?

Merci

--
ZAKASOA Mirado
removed_email_address@domain.invalid




--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google G..
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse removed_email_address@domain.invalid
Pour résilier votre abonnement envoyez un e-mail à l'adresse removed_email_address@domain.invalid
-~----------~----~----~----~------~----~------~--~---