Schienen: mit "content_for" nach der entsprechenden "Ausbeute" inside-layout

Ich denke, dies wurde gebeten vor, aber auch wenn ich bei Google eine Suche habe ich nicht kommen mit einer Lösung.

Also das ist, was ich versuche zu tun, in Rails 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>

Beachten Sie die Ausbeute vor die content_for.

Ich weiß, dass Rails standardmäßig nicht erlauben den Inhalt :Leiter definiert werden nach Ausbeute verwendet wurde, macht Sinn.

Ich habe sogar versucht Einhängen in das template render-Prozess, aber bisher ohne Erfolg.

Also mein Ziel ist es, in der Lage sein zu definieren content_for innen partials/templates und die "Ausbeute" irgendwie verzögert und ausgeführt, kurz bevor die Antwort an den browser gesendet wird.

Hat jemand eine Lösung?

Grüße und vielen Dank,
Frank

Update
Ich gehe mit weppos die Idee und versuche mich auf die rack-middleware. Dank

InformationsquelleAutor thenoseman | 2010-01-08
Schreibe einen Kommentar