2012-04-05 5 views
1

Der Seitentitel funktioniert nicht? Ich bin neu in Codierung und weiß nicht, ob ichSeitentitel funktioniert nicht

application_helper.rb

def title(page_title) 
    content_for(:title) { page_title } 
end 

application.html.haml

%title 
    The Project. | #{yield :title || ""} 

edit.html irgendwelche dummen Fehler mache .haml

%h2.title Edit Project Details 

Antwort

1

Sie benötigen

= title "Edit Project Details" 
+0

immer noch nicht funktioniert die # {Ertrag: Titel} scheint nicht zu arbeiten –

0

ein paar Dinge, zuerst sieht es aus wie Sie Ihren Code mit dem Abstand und die Verwendung der Zinsmethode wirklich verwirrt ist. Die andere Sache, du musst nicht wirklich ein || machen "". Es wird nichts angezeigt, wenn nichts angezeigt wird.

Ich habe etwas sehr ähnliches in meinem Projekt. Und was ich tat, war diesen Code verwenden

%title 
    = "#{yield(:title)} | Company Name" 

Als Kommentator darauf hingewiesen, kann dies noch weiter vereinfacht werden zu:

%title 
    #{yield(:title)} | Company Name 

und schließlich von dem anderen Post, Sie machen müssen sicherstellen, dass es sagt

= title("title") 

irgendwo in Ihrem Code.

Verwandte Themen