Je pense que cela a déjà été demandé, mais même si j'ai cherché sur Google, je n'ai pas trouvé de solution.Rails: en utilisant "content_for" après le "rendement" correspondant mise en page
donc ce que je suis en train de faire dans 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>
Notez que le rendement avant le content_for.
Je sais que Rails - par défaut - ne permet pas le contenu de: tête à définir après rendement a été utilisé - a un sens.
J'ai même essayé d'accrocher dans le processus de rendu de modèle mais aucun succès jusqu'ici. Donc, mon but est de pouvoir définir le contenu de l'intérieur des partiels/templates et d'avoir le "yield" retardé et exécuté juste avant que la réponse soit envoyée au navigateur.
Est-ce que quelqu'un a trouvé une solution?
Salutations et remerciements, Frank
Mise à jour Je vais aller avec l'idée de weppos et moi-même essayer sur middleware rack. merci