Rails: Content_for in partially

8

Ich habe so etwas in meinem Layout

%Vor%

Und in user / bar.html.erb habe ich

%Vor%

Und das scheint nicht zu funktionieren. Und ich habe herausgefunden, dass yield :test vor partiell ausgeführt wird, aber nach dem Ausführen der Ansicht der Aktion. Warum tut es das und was kann ich tun?

    
Ximik 27.02.2012, 19:37
quelle

2 Antworten

7

Die Syntax content_for :test do ... end erfasst den Inhalt des Blocks und content_for :test gibt den erfassten Block. doc für content_for .

In Ihrem Code wird die Wiederherstellung vor dem Capture durchgeführt, daher kann es nicht funktionieren.

    
Baldrick 27.02.2012, 20:00
quelle
2

Ich habe das Partial in eine lokale Variable geschrieben, bevor yield aufgerufen hat, und es später in das Dokument gerendert:

%Vor%     
PJSCopeland 07.07.2015 23:51
quelle

Tags und Links