1

私の Rails アプリでは、Application_helper.rb で img タグを使用していますが、Assests パイプラインがここで機能していないようで、ページに画像が読み込まれていません。また、ブラウザ コンソールに「指定された URL を読み込めませんでした」というエラーが表示されます。私のコードブロックの1行は次のとおりです。

text = "<input type='checkbox'/><img src='Icon_Bar.png' />#{r[:value]}<span class='small'>(#{r[:count]})</span>".html_safe

画像にオンラインパスを使用した場合、問題なく動作します。助けてください。

4

3 に答える 3

4

これを試して、

text = "<input type='checkbox'/><img src='/assets/Icon_Bar.png' />#{r[:value]}<span class='small'>(#{r[:count]})</span>".html_safe

/assets/image.extensionの前に追加します。

Icon_Bar.pngにいるときassets/images/Icon_Bar.png

于 2013-02-08T12:00:44.917 に答える
3

試す:

<img src="<%= image_path('Icon_Bar.png') %>" />

ドキュメントはこちら: http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-image_path

于 2013-02-16T02:02:10.933 に答える
0

試す :

<%= image_tag("Icon_Bar.png") %>

大文字に注意してください。アセットを参照する際にも重要です。

于 2013-02-08T12:39:16.943 に答える