Ich denke, das wurde zuvor gefragt, aber obwohl ich Google durchsucht habe, habe ich keine Lösung gefunden.Rails: mit "content_for" nach dem entsprechenden "yield" innerhalb Layout
So ist das, was ich versuche in Rails zu tun 2.3.5:
layouts/application.html.erb:
<html>
<head>
... some other stuff
<%= yield :head %>
</head>
<body>
<% content_for :head, "something that belongs in the head" %>
</body>
</html>
Hinweis die Ausbeute vor die content_for.
Ich weiß, dass Rails - standardmäßig - nicht erlaubt den Inhalt von: Kopf zu definieren nach Ausbeute wurde verwendet - macht Sinn.
Ich habe sogar versucht, in den Template-Render-Prozess einzuhaken, aber bisher keinen Erfolg.
Also mein Ziel ist es in der Lage zu sein content_for innerhalb von Partials/Templates zu definieren und die "yield" irgendwie verzögert zu bekommen und auszuführen, bevor die Antwort an den Browser gesendet wird.
Hat jemand eine Lösung gefunden?
Gruß und Dank, Frank
aktualisieren ich mit weppos Idee gehe und versuche, mich auf Rack-Middleware. danke