Comment utiliser “_blank” ou “_new” dans les Rails
En HTML, si je voulais un lien pour l'ouvrir dans une nouvelle fenêtre, j'avais adopter target="_blank" comme ceci:
<a href="http://www.website.com/" target="_blank"><img src="/img.png" /></a>
Comment puis-je ajouter de la "_blank" rails? Voici le code que j'ai jusqu'à présent pour le lien (mais actuellement, il s'ouvre dans le même onglet/fenêtre):
<%= link_to image_tag("img.png"), 'http://www.website.com/' %>
OriginalL'auteur glennm | 2012-04-24
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est comme cela
Voir http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
Qui a travaillé... Merci! cible: les "_blank" aussi travaillé. Je suis en supposant que cette autre version ne fonctionne que sur les versions récentes de rails (je suis en utilisant 3.2.2).
vous avez raison, c'est le Ruby 1.9 style.
ce sont ces simples quotes---merci!!!
OriginalL'auteur Ismael Abreu
vous pouvez supprimer l'action par défaut du lien en js comme
La preventDefault() fonction empêche l'action par défaut de l'événement
OriginalL'auteur Ajey
Pour quiconque de se demander comment parvenir lors du passage d'un bloc:
<%= link_to(product.link, target: '_blank') do %>
OriginalL'auteur Brad
vous pouvez également faire
target: :_blank
si vous préférez utiliser un symboleOriginalL'auteur Caleb Keene