2016-09-03 8 views
0

私のレールアプリの同じ画像がコントローラで読み込まれていて、他のコントローラで読み込まれていません。私はイメージを持っているabout.html.erb私static_pagesでRailsイメージは1つのコントローラにロードされていますが、他のコントローラにはロードされていませんか?

は/うまくロードすることを:私のユーザーで

<img src="assets/danish_flag.gif" class="img-responsive img-circle" alt="Denmark" height = "28px" width = "36px"> 

を/ show.html.erb私は部分的

<%= render partial: "layouts/backdrop", locals: { :user => @user } %> 

を持っています

<img src="assets/danish_flag.gif" class ="img-responsive img-circle" alt="Denmark 4eva" height="28px" width ="36px"> 

私も持っている:私のstatic_pagesの画像における画像と同じであることにあるイメージタグのほかに細かい負荷試しました:

<img src="assets/images/danish_flag.gif" class ="img-responsive img-circle" alt="Denmark 4eva" height="28px" width ="36px"> 

でもロードされません。代わりに、疑問符の入った空白のボックスが読み込まれます。

ソースを調べて画像にリンクするパスをクリックすると、404リソースがロードされません。

どうしてですか?私はこのように、static_pagesコントローラのビューでは完全に正常に読み込まれ、他のコントローラのビュー(同じ画像)にはロードされないいくつかの画像を持っています。

画像はアセット/画像にあります。

ありがとうございました。

答えて

0

あなたのための正しいパスを生成するRails assets helpersを使用します。

<%= image_tag('danish_flag.gif', 
       class: "img-responsive img-circle", 
       alt: "Denmark 4eva", 
       height: 28, 
       width: 36 
) %> 
関連する問題