Bonjour,
j’utilise link_to pour créer un url. J’aimerais afficher id de mon lien
voila ce que j’ai pour l’instant
Rails
<%= link_to “link text…”, :action => “ckoi” %>
Comment faire pour indiquer id du lien a ?
Merci
Bonjour,
j’utilise link_to pour créer un url. J’aimerais afficher id de mon lien
voila ce que j’ai pour l’instant
Rails
<%= link_to “link text…”, :action => “ckoi” %>
Comment faire pour indiquer id du lien a ?
Merci
Comment faire pour indiquer id du lien a ?
as-tu été lire la documentation ?
http://rubyonrails.org/api/classes/ActionView/Helpers/UrlHelper.html#M000378
si tu veux passer des attributs pour qu’ils soient insérés dans le HTML
généré, il faut fournir des éléments via le paramètre html_options. En
pratique, ce qui suit devrait fonctionner dans ton cas:
link_to “link text…”, { :action => “ckoi” }, :id => “zoneWhat1”
a+
Thibaut
<%= link_to “link text…”, {:action => “ckoi”}, :id => “ton_id” %>
beaucoup de helper rails prennent comme dernier argument un hash
optionel
pour specifier les paramettres telle l’id ou la class.
Par contre le 2eme argument etant lui aussi un hash il faut le lui
specifier
d’ou les accolade pour le 2 paramettre.
Voila HTH.
<%= link_to “link text…”, :action => “ckoi”, { :id => “zoneWhat1” } %>
Le dernier hash correspond au html_options, cf. la doc
(http://rubyonrails.org/api/classes/ActionView/Helpers/UrlHelper.html#M000378)
(non, je ne te RTFM pas).
Oui c’est la première chose que j’ai fais mais ca ne marché pas.
Il est possible que la syntaxe n’etait pas bonne
j’avais fais quelque chose comme ceci
<%= link_to “link text…”, :action => “edit”, :id => “zoneWhat1” %>
2006/9/26, Thibaut Barrère [email protected]:
Voila le message d’erreur que j’ai exactement
compile error
/Users/bmichelin/Documents/Coding-Dev/corporate/public/…/config/…/app/views/pages/index.rhtml:8:
parse error, unexpected ‘)’, expecting tASSOC
_erbout.concat “\t”; _erbout.concat(( link_to “”, :action => “ckoi”, {
:id
=> “zoneWhat1” } ).to_s); _erbout.concat “\n”
Je n’avais pas ajouté d’accolade au début donc je les ai rajouté voici
mon
code
<%= link_to “”, :action => “ckoi”, { :id => “zoneWhat1” } %>
2006/9/26, Bolo M. [email protected]:
Oui c’est la première chose que j’ai fais mais ca ne marché pas.
Il est possible que la syntaxe n’etait pas bonne
j’avais fais quelque chose comme ceci
<%= link_to “link text…”, :action => “edit”, :id => “zoneWhat1” %>
Ok! Dans ce cas effectivement ton appel était équivalent à :
link_to “link text…”, { :action => ‘edit’, :id => ‘zoneWhat1’ }, nil
(donc html_options non fourni)
Supprimer les accolades est un raccourci pratique lorsque le dernier
paramètre que tu passes est une Hash - ex: quand tu n’as pas besoin de
passer des html_options. Mais la syntaxe est un peu déroutante la
première
fois que tu dois en passer plus d’une!
a+
Thibaut
Je n’avais pas vue le message de guillaume Garcera donc voila bonne
syntaxe
<%= link_to “”, {:action => “ckoi”}, :id => “zoneWhat1” %>
2006/9/26, Bolo M. [email protected]:
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs