Je souhaite afficher un lien de face avant lorsque je clique sur un élément lorsqu'une condition particulière est satisfaite. Je ne veux pas que l'utilisateur clique si la condition n'est pas satisfaite. que je fais quelque chose comme ça pour y parvenir qui est assez laidRails: lien Facebox si la condition est remplie
<% if x == 5 %>
<a id="something" href="http://www.some_weird_link.com" rel="facebox">
<% end %>
<div>
<!-- Loads of HTML and erb code here which should be shown no matter what condition -->
</div>
<% if x == 5 %>
</a>
<% end %>
Notez que je dois mettre si la condition juste pour que le </a>
ne vient pas dans mon code HTML lorsque la condition est pas satisfaite. Cela a l'air mauvais. Pouvez-vous me suggérer une meilleure façon de faire cela?
link_to_if
link_to_if
est prometteur mais alors il veut que je mette le texte d'affichage du lien dans le paramètre qui se trouve être un grand <div>
dans mon cas.
Merci beaucoup Joshua .... C'est vraiment bon .. Voir est si propre. – Garfield
c'est un extrait de code vraiment cool. Merci Joshua – sameera207