L'ajout de la balise span dans les Rails link_to
J'ai regardé sur DONC sur la façon d'ajouter un <span>
tag, mais je n'ai pas vu un exemple qui a placé la <span>
où je veux à l'aide de Rails 3 link_to
:
<a href="#" class="button white"><span id="span">My span </span>My data</a>
J'ai essayé quelque chose comme:
<%= link_to(content_tag{:span => "My span ", :id => "span"} @user.profile.my_data, "#", {:class => "button white"}) %>
Mais cela ne fonctionne pas.
Vous devez vous connecter pour publier un commentaire.
link_to
peut prendre un bloc donc je pense que vous êtes après quelque chose comme ceci:Une combinaison de la
.html_safe
avec#{@user.profile.my_data}
devrait fonctionner aussi bien.Vous pouvez également utiliser un
content_tag
de sorte qu'il pourrait ressembler:Ils sont fondamentalement identiques, mais l'une peut être plus facile sur les yeux pour vous. Aussi, je suis assez nouveau dans le codage, donc si c'est complètement faux pour certains fou de la raison, s'il vous plaît commentaire et je vais le changer. Merci.
link_to ... do
a été conçu pour exactement cela et c'est beaucoup mieux que votre solution de l'OMI.content_tag
ne fonctionne qu'après j'ai ajoutéhtml_safe
-"My span ".html_safe
et"#{@user.profile.my_data}".html_safe
En HAML :