Ich teste das content_for in meiner Rails 3.2 App und befolge die Schienen Guides, aber sie sind spezifisch für die tatsächlichen Dateien und ich kann nicht scheinen, um die Ausbeute zu arbeiten:wie content_for verwendet wird, damit der Inhalt im Layout angezeigt wird
application.html.erb Datei:
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
<%= yield :navigation %> #shouldn't this load the content_for block named :navigation specified in the _main_nav.html.erb partial?
<%= yield %> #this load the index page content
</body>
</html>
ich eine Layout-Datei _main_nav.html.erb erstellt (ich weiß, ich mit <% machen kann = 'Layout/header' %> machen, aber ich versuche zu benutze stattdessen content_for) Die _main_nav.html.erb ist:
<% content_for :navigation do %>
<ul>
<li>Home</li>
</ul>
<% end %>
Sie lesen den RailsGuide http://guides.rubyonrails.org/layouts_and_rendering.html#using-the-content-for-method das sollte funktionieren. Aber das tut es nicht. Ich bekomme keinen Fehler. Scheint einfach, aber ich bin ratlos.
Als ich zu meiner index.html.erb Datei gehen würde ich erwarten, um dieses Ergebnis zu sehen:
- Startseite
Danke @hatStephensWork Ich werde es ausprobieren. – akkdio
keine Sorgen @akkdio, ich habe auch eine Pull-Anfrage an Ihre GitHub Repo. Bei Fragen einfach fragen. Ich bin ein Neuling, aber ich denke ich verstehe, was mit diesem los ist! – HatStephensWork