I just recently fixed a similar issue once I realized my font-awesome.css
file was not actually getting loaded in production. I had to do
*= require font-awesome.css
instead of
@import "font-awsome.css";
in my application.css.scss manifest.
Also, as for the MD5 hash that gets added on to file names, I'm not sure if that is an issue or not, but I ended up doing:
font-url('fontawesome-webfont.eot');
rather than
url(font-path('fontawesome-webfont.eot')
So if that was even an issue, I'm fairly certain using font-url
will handle it properly.