DEV Community

Cover image for How to easily add a favicon to your Rails App ✨
Margarita Potylitsyna
Margarita Potylitsyna

Posted on

How to easily add a favicon to your Rails App ✨

1. Add the Favicon File:

  • Go to https://www.freepik.com. In the searching options choose icons and type the key word
    Download the icon

  • Download the icon you like in .png format

  • Rename the file to favicon.png

  • Place the file in your app’s app/assets/images directory

2. Add a Link to the Favicon in HTML Head:

  • Open the app/views/layouts/application.html.erb file
  • Add a link tag in the <head> section to specify the favicon: <%= favicon_link_tag 'favicon.png', type: 'image/png' %> Add a link tag

3. Clear Cache:

  • Browsers often cache favicons, so you may need to clear your cache or perform a hard refresh to see the new favicon.

4. Restart the Server:

  • Restart your Rails server to ensure that all changes are picked up.

Once done, your Rails app should display the favicon on the browser tab! 🤩

Favicon on the browser tab

Top comments (1)

Collapse
 
raghubetina profile image
Raghu Betina

Nice! I didn't know about the favicon_link_tag helper method — Today I Learned :)

I like this tool for generating favicons as well as a whole set of meta tags and other assets:

realfavicongenerator.net/

Plop the generated assets in the public/ folder of a Rails app. Then, if a user on a phone bookmarks your web app to their home screen, it will look like a native app; using your favicon as the app icon.