在 Heroku 上使用 asset_sync 可以访问 `/favicon.ico`

Having `/favicon.ico` accessible on Heroku with asset_sync

所以我遇到了这个开始真正困扰我的小问题。

我的 Rails 应用程序在 Heroku 上,并已插入 Bugsnag,它告诉我某些浏览器试图访问 /favicon.ico。不幸的是,我的图标不在 /favicon.ico 下,正如我在 HTML:

上指定的那样
%link{ href: asset_path('favicon.ico'), rel: 'icon', type: 'image/ico' }
%link{ href: asset_path('favicon.png'), rel: 'apple-touch-icon' }

并且因为我在 S3 中使用 asset_sync,为网站图标生成的 href 链接到 S3 而不是 /favicon.icofavicon.png 所以我想 /favicon.ico 那些不理解 HTML.

的浏览器可以访问

这是我徒劳的尝试:

这看起来很简单,但我不知道该怎么做!

尝试为 rel 属性添加快捷方式

%link{ href: asset_path('favicon.ico'), rel: 'shortcut icon', type: 'image/ico' }

有助于维护IE 9之前的版本 https://mathiasbynens.be/notes/rel-shortcut-icon