2016-09-07 5 views
1

Ich habe ein Logo für meine Rails-Anwendung eingestellt und es erscheint auf jeder statischen Seite. Aber wenn ich mich anmelde, wird der neu erstellte Link users/1 nicht mehr angezeigt, das gleiche mit users/index. Hier ist meine _header.html.erb:Logo wird nicht auf jeder Seite angezeigt

<header class="navbar navbar-fixed-top navbar-inverse"> 
    <div class="containers"> 
     <a href='/'><img src="image1.png" alt='image'></a> 
    <%= link_to "Cherry Pie", root_path, id: "logo" %> 
    </div> 
</header> 

Das Logo jetzt in assets/images-Ordner befindet. Ich habe versucht, es in public Ordner zu verschieben, aber nichts geändert. Wie kann ich es auf jeder Seite auf dieselbe Weise anzeigen lassen?

Antwort

2

Wenn das Bild im Öffentlichen Ordner Sie können Bild_tag ​​für die Ansicht auf jeder Seite verwenden;

<%= image_tag "/../image1.png" %> 

Mehr über image_tag here.

+0

Ich habe den Link zu 'image' geändert und es hat funktioniert. Vielen Dank! – annabretsko

+0

Verwenden Sie 'image_path' –

Verwandte Themen