なんらかの理由で、アプリケーションが Asets フォルダーでグリフ アイコンを見つけられません。これは私が受け取っているメッセージです
ActionController::RoutingError (No route matches [GET] "/assets/images/glyphicons-halflings.png"):
これがばかげた質問であるか、すでに回答されている場合は申し訳ありません。私はレールにかなり慣れていないため、理解できないようです。
なんらかの理由で、アプリケーションが Asets フォルダーでグリフ アイコンを見つけられません。これは私が受け取っているメッセージです
ActionController::RoutingError (No route matches [GET] "/assets/images/glyphicons-halflings.png"):
これがばかげた質問であるか、すでに回答されている場合は申し訳ありません。私はレールにかなり慣れていないため、理解できないようです。
それはあなたが使用しているものに依存します。これを application.css.scss または使用しているファイルに追加して、ブートストラップのものをオーバーライドしてみてください。
[class^="icon-"], [class*=" icon-"] {
background-image: url(/assets/glyphicons-halflings.png)
}
私の推測では、正しい場所を検索していないということです。そのため、それがどこにあるかを把握してから、そこにリンクを向けてください.
ビューコードが/assets/images/glyphicons-halflings.pngと呼ばれる場合、その絶対パスでそれらを検索します。ビューコードとapplication.js/application.cssファイルを投稿すると便利です
手動でインストールしたバージョンの 2.3.2 ブートストラップを使用しようとしたときに、この問題に遭遇しました。bootstrap.css ファイルで、「glyphicon」をCTRL/ command+Fすると、探していることがわかります。url(../img/glyphicons-halflings.png)
見つかった 2 つのインスタンスを次のように変更する必要があります。url(/assets/glyphicons-halflings.png)
(../img/glyph...)
オリジナルを色々と変えてみたらonly /assets/glyph...
うまくいきました
そのファイルのデフォルトの場所はimgです。assets/img に含まれていませんか?
ファイルがスプライト シートであることを考慮すると、イメージ タグのようなものにロードしようとしている理由がわかりません。
ブートストラップ サイトで推奨されているような画像を使用しようとしている場合 (こちら)、bootstrap.css ファイルに移動して、glyphicons-halflings.png ファイルを探すパスを編集する必要がある場合があります。デフォルトのパスは「../img/glyph.png」であり、おそらく画像が表示されなくなる可能性があります(それがあなたがやろうとしている場合)