2016-04-06 38 views
0

私のナビゲータの左側にロゴを追加しようとしています(ホームページへのリンクとしても機能します)。ただし、 "?"箱の中に。これを修正するためのヒント?ここ画像が正しく表示されない、レール?

は、ナビゲーションバーのコード...

<div class="container-fluid"> 
    <div class="navbar-header"> 
    <a class="navbar-brand" href="#"> 
     <img alt="Brand" src="/assets/images/1.png"> 
    </a> 
    </div> 
</div> 

enter image description here

答えて

0

アセットパイプラインとimage_tagヘルパーを使用することです。一度これを行う

# image location 
# app/assets/images/1.png 

# view 
<%= image_tag("1.png", alt: "Brand") %> 

http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

、右の画像をクリックして、要素を検査します。イメージの新しいsrcを確認してください。

/assets/1-71eb0fe483901ef632b3136926dd70ce3954e7cb6e97baa1bd53d197c38653d0.png 

これで、画像への相対パスを使用できなくなりました。それは存在しません!考慮すべき点:Railsは非常に強力で、数多くの機能が組み込まれています。それは重い持ち上げをさせてください。 http://guides.rubyonrails.org/asset_pipeline.html

ここでも、このガイドを読むために価値があります

関連する問題