Was sind die Unterschiede zwischen:
%Vor%und
%Vor%Was ist der richtige Weg?
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).
= 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.
Tags und Links ruby-on-rails haml