Hola, estoy migrando una app a Rails 4, luego pasar unos inconvenientes la tengo OK en local, pero en Heroku tengo el problema que no me cargan los íconos de font-awesome (sale un cuadrado). No he usado gemas para font-awesome, lo he descargado directamente.
Tengo la siguiente estructura:
> vendor/assets/fonts/fontawesome-webfont.eot (y svg, ttf, woff, otf)
> vendor/assets/stylesheets/font-awesome.css
En el font-awesome.css he configurado las rutas:
@font-face {
font-family: 'FontAwesome';
src: url('fontawesome-webfont.eot');
src: url('fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('fontawesome-webfont.woff') format('woff'),
url('fontawesome-webfont.ttf') format('truetype'),
url('fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'),
url('fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
font-weight: normal;
font-style: normal;
}
El asset pipeline en Heroku me está funcionando, veo el CSS y los archivos de font-awesome.
En Heroku si hago:
Un GET a aplicación.herokuapp.com/assets/fontawesome-webfont-0c21817ea1936b34152cd8667063693e.eot lo descarga OK
Un GET a aplicación.herokuapp.com/assets/fontawesome-webfont.eot sale que no lo encuentra
Revisando los logs veo esto:
ActionController::RoutingError (No route matches [GET] "/assets/fontawesome-webfont.eot"):
Creo que el CSS de fontawesome está buscando el archivo sin el digest, por eso si veo los íconos en development y no en Heroku.
Alguna pista?