41 votes

Ajouter une icône à l'application rails

Comment puis-je ajouter une icône à mon application Rails (pour l'afficher dans les onglets lorsqu'elle est ouverte dans un navigateur, etc.)

109voto

JCorcuera Points 3632

Vous pouvez utiliser Favicon Rails aide :

<%= favicon_link_tag %>

Ou si vous voulez une autre image que favicon.ico

<%= favicon_link_tag 'another_image.ico' %>

34voto

apneadiving Points 64660

Vous parlez d'un favicon .

Ajoutez ceci dans le head de votre mise en page :

<link rel="shortcut icon" href="http://stackoverflow.com/path_to_your_pic"/>

10voto

LennonR Points 583

Pour que les gens sachent, le "document Root" où vous placez votre favicon.ico est le dossier "public". En tant que novice de Rails, je pensais qu'il serait dans la racine de l'application entière.

Il se peut aussi que vous deviez vider votre cache pour qu'il apparaisse.

8voto

Mauricio Gracia Points 1971

Après avoir lu et essayé toutes ces réponses sans succès, j'ai fini par faire ceci

  1. Ajouter un fichier favicon.png à votre public/actifs dossier
  2. Dans votre $/app/views/layouts/application.html.erb modifier le contenu de la <head> en ajoutant ce qui suit <link rel="icon" type="image/png" href="http://stackoverflow.com/assets/favicon.png">

Il n'est pas nécessaire de modifier le fichier de configuration du serveur web (nginx, apache, etc.) ni de précompiler les actifs.

Il suffit d'arrêter et d'exécuter/déboguer votre site Web, de vider le cache de votre navigateur et de rouvrir la page. Cela devrait fonctionner

4voto

jbatista Points 391

Mettez le favicon.ico sous votre public/ et ensuite ajouter <%= favicon_link_tag '/favicon.ico' %> à votre <head></head>

Ensuite, si vous essayez et que cela ne fonctionne pas, même après avoir nettoyé le cache du navigateur, vous devez essayer d'exécuter le serveur sur un autre port. Par défaut, rails exécute le serveur sur le port 3000.

Essayez de changer le port pour quelque chose que vous n'avez pas utilisé auparavant - lancez l'application en tant que :

RAILS 3 : rails server -p 12345

RAILS 1/2 : ruby script/server -p 12345

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X