Was ist die richtige Syntax, um Rails 'content_for' -Helper in einem HAML-Kontext zu verwenden?

8

Was sind die Unterschiede zwischen:

%Vor%

und

%Vor%

Was ist der richtige Weg?

    
Erik Escobedo 11.10.2012, 15:32
quelle

2 Antworten

17

Das hängt davon ab, was Sie tun möchten.

Um den Header sofort zu rendern, machen Sie:

%Vor%

Um den Inhalt zu speichern und später zu verwenden, tun Sie Folgendes:

%Vor%

Und um es irgendwo in Ihren Ansichten zu verwenden:

%Vor%

In Schienen & lt; 3.2 du musst = yield :header verwenden. Das wird in Rails 3.2 noch unterstützt, aber es funktioniert nicht in Hilfsmodulen, während content_for (danke @drewish).

    
gylaz 11.10.2012, 16:38
quelle
0

= yield: header, obwohl nicht veraltet, wurde weniger genutzt. Obwohl Rails 3.2 dies unterstützt, tritt das Problem in Hilfsmodulen auf. content_for hingegen funktioniert gut und wird häufiger verwendet.

    
Ritumoni Sharma 11.02.2015 06:30
quelle

Tags und Links