Ajouter une icône au lien d'en-tête en utilisant Rails fontawesome

Cette fois, je vais partager comme mémo pour moi-même comment ajouter une icône à l'en-tête que j'ai eu du mal de manière inattendue.

environnement

ruby2.6.5 Rails 6.0.3.3

cadre css

bulma

Conclusion

Vous pouvez facilement afficher l'icône en introduisant font-awesome-sass et en utilisant l'icône de la méthode d'assistance. Voici le code réel.

ruby:header.html.erb


<%= link_to  icon('fas','sign-in-alt', 'S'identifier'), new_user_session_path, class: "navbar-item" %>
<%= link_to icon('fas', 'user-plus', 's'inscrire'), new_user_registration_path, class: "navbar-item" %>

Résultat ↓ スクリーンショット 2020-11-02 20.47.58.jpg

Introduction de font-awesome-sass

Ajoutez ce qui suit au Gemfile

Gemfile


gem 'font-awesome-saas'

Exécutez l'installation du bundle dans le terminal

Ensuite, ajoutez ce qui suit à app / assets / stylesheets / application.scss. Si vous utilisez application.css, convertissez-le en scss.

stylesheets/application.scss


@import 'font-awesome-sprockets';
@import 'font-awesome';

Exécutez les rails et redémarrez le serveur.

La préparation est terminée! Il ne vous reste plus qu'à écrire le code! N'est-ce pas vraiment facile? Je pense que le simple fait d'avoir une icône changera l'impression du portfolio, alors veuillez utiliser l'icône. J'aimerais que vous l'ajoutiez et amélioriez l'apparence!

J'espère que cela aide les débutants en programmation similaires.

Article de référence

[Rails] Explication approfondie de l'utilisation de font-awesome-sass!

Recommended Posts

Ajouter une icône au lien d'en-tête en utilisant Rails fontawesome
[Rails] Comment afficher les images dans la vue
[Rails] Créez un bot d'écho à l'aide de l'API de messagerie LINE.
4 Ajoutez println à l'interpréteur
[Rails] Ajouter une colonne à concevoir
Rails 5.2 permet à IE d'ouvrir directement sans enregistrer le lien
Après avoir appris Progate, j'ai essayé de créer une application SNS en utilisant Rails dans l'environnement local
[Journal de développement ⑮] Je souhaite ajouter un lien externe ou un lien PDF
[Rails 5] Comment afficher l'écran de changement de mot de passe lors de l'utilisation de l'appareil
Ajouter des attributs étendus au fichier
[Rails] Comment ajouter de nouvelles pages
[Rails] Ajoutez des paramètres forts pour concevoir
[Rails 6] détruit en utilisant la méthode des ressources
Comment ajouter la fonction de suppression
Comment définir l'image pour dessiner à gauche / à droite du bouton à l'aide de la police d'icône (Iconics)
[Rails] J'étais accro aux paramètres nginx lors de l'utilisation d'Action Cable.
Les débutants de Gorigori ont résumé comment utiliser la base de données à l'aide de la console rails Ntiunus
Tutoriel Rails Résolution de l'erreur de déploiement sur Heroku, alors notez la solution
[Rails 6] cocoon_ Ajouter des attributs d'identifiant et de données au formulaire à ajouter
[Rails] Comment créer une table, ajouter une colonne et changer le type de colonne
Déployer une application Node.js sur une instance ECS à l'aide du Cloud Toolkit
Fichier de migration pour ajouter un commentaire à la table Rails
[Rails] Comment télécharger des images à l'aide de Carrierwave
[Rails] Comment utiliser la méthode de la carte
Présentation de Vue.js à une application Rails existante
Je voulais ajouter @VisibleForTesting à la méthode
[Rails] [Note] Quand ajouter = à <%%> et quand pas
Pour implémenter la publication d'images à l'aide de rails
Introduction de Vuetify aux applications Rails existantes
[Ruby on Rails] Comment faire de la destination du lien une partie de l'ID spécifié
Essayez d'ajouter du texte à une image avec Scala en utilisant la bibliothèque standard de Java