0

すべてのページに表示されるように、application.html.erb ファイルに画像を配置したいと考えています。画像がpublic/legend.jpgあり、私のapplication.html.erbのコードは次のとおりです。

<img src="legend.jpg"/>

このコードはルートページに画像をロードしますが、次のようなネストされた URL に移動すると:

http://localhost:3000/section/32

次のエラーが表示されます。

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
http://localhost:3000/section/legend.jpg

すべての King of Rails ヘルパーを使用してみましたが、すべての URL から画像を取得できないようです。すべてのヘルパーに感謝します!

編集:写真はパブリックフォルダーにあるときに読み込まれますが、ルートURLにのみ...

4

3 に答える 3

2

image_tagヘルパーを使用:

<%= image_tag 'legend.jpg' %>

http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag

于 2013-04-13T08:09:22.567 に答える