Je sais que je peux passer :rel => "nofollow"
à link_to
mais y a-t-il un moyen de le définir par défaut, donc je n'ai pas besoin de faire des changements dans chaque tag link_to
?Comment définir automatiquement tous les liens à nofollow dans Rails
8
A
Répondre
20
Dans votre application, vous pouvez remplacer la méthode link_to
et la remplacer par la vôtre.
def link_to(name, options = {}, html_options = {})
html_options.merge!(:rel => :nofollow)
super(name, options, html_options)
end
2
Vous pouvez créer un alias à l'ancien link_to
puis le remplacer pour qu'il appelle l'ancien alias avec le paramètre supplémentaire. De cette façon, vous n'avez pas besoin de changer tous les link_to
existants dans votre code.
Questions connexes
- 1. comment définir tous les liens dans iframe à "google.com" par javascript ou jQuery?
- 2. jQuery ajouter # à tous les liens internes
- 3. Sélection de tous les liens
- 4. Comment obtenir tous les liens Twitter?
- 5. Liens Wiki automatiques dans Rails
- 6. preg remplacer tous les liens
- 7. PHP rel = NOFOLLOW
- 8. Rails fixtures - comment définir les clés étrangères?
- 9. Comment sélectionner tous les liens locaux dans jQuery
- 10. Générer mes liens automatiquement
- 11. Python définir automatiquement les variables
- 12. Comment définir automatiquement les chemins de génération dans Eclipse
- 13. liens personnalisés dans Rails
- 14. Filtrage des liens dans les rails
- 15. Tous les liens et formulaires vont à 404 page d'erreur
- 16. Flotter automatiquement tous les champs dans un rapport VFP?
- 17. Extraire tous les liens d'une chaîne
- 18. Comment définir Visual Studio pour Publier automatiquement les fichiers PDF
- 19. Obtenir tous les liens mailto avec jQuery
- 20. Comment afficher les liens de connexion/déconnexion sur les rails?
- 21. problème jQuery, jQuery reprend tous les liens à la page
- 22. Télécharger tous les liens à partir de n'importe quelle page
- 23. Prenez tous les liens - à l'exception certaine classe (.pas?)
- 24. Comment coder une fonction jquery pour tous les liens AJAX
- 25. autorisations sensibles (icône) liens d'action pour tous les modèles: comment?
- 26. Comment puis-je forcer Rails à charger tous les modèles?
- 27. comment rendre tous les liens sur une page absolue?
- 28. Comment supprimer tous les liens produits croisés de Magento?
- 29. Cadre HTML Forcer une nouvelle fenêtre dans tous les liens
- 30. Recherche et impression de tous les liens dans un DIV
Si vous ne voulez pas écraser les valeurs de 'rel' déjà sur votre lien, essayez d'utiliser' 'merge_nicely place: https://gist.github.com/joshuapinter/78a5545d713ab9d55883 –