Rails 4.0beta1 アプリでブートストラップが提供するグリフィコンを使用しようとしています。開発中はすべて正常に動作しますが、本番環境では何もレンダリングされず、heroku ログに次のエラーが表示されます。
ActionController::RoutingError No Route Matches [GET] "/assets/glyphicons-halflings.png"
これは、boostrap.css で画像ファイルを呼び出す方法です。
[class^="icon-"],
[class*=" icon-"] {
background-image: url("/assets/glyphicons-halflings.png");
}
これは私がビューでそれをレンダリングする方法です:
<i class="icon-user"></i>
rake assets:precompile を実行し、rails s -e production でプロダクション サーバーを起動すると、アイコンが表示されなくなります。なぜそうなのかはわかりません。私はブートストラップに関連付けられた宝石を使用していません。アセット/画像の下にプレーンなbootstrap.cssファイルと画像ファイルがあります。
EDIT: asset_pathヘルパーを使用するために.erb拡張子(bootstrap.css.erb)も追加しましたが、まだ開発中のアイコンしか表示されず、本番環境では表示されません。
誰にもアイデアはありますか?