Wie schreibe ich einen Helfer in Ruby on Rails, um Haml Blöcke zu erfassen?

8

Ich schreibe eine Rails-Hilfsmethode, die den aufgezeichneten Inhaltsblöcken Wrapper-HTML hinzufügt und content_for-Methode ersetzt, z. B.

%Vor%

.. würde

werden %Vor%

Um dies zu tun, verwende ich Haml und Ruby Blöcke. So sieht es aus

%Vor%

Aber ich kann das nicht zur Arbeit bringen. Es gibt keine Fehlermeldung. Es zeigt den Block überhaupt nicht! Ich bin mir nicht sicher, was ich falsch mache. Ich würde mich über eine zweite Meinung freuen.

    
picardo 14.08.2010, 23:59
quelle

2 Antworten

10

Sie tun ungefähr das Richtige, aber Sie rufen nicht wirklich den Block #content wird übergeben. Verwenden Sie dazu entweder block.call oder Rubys integrierte yield -Anweisung.

    
Natalie Weizenbaum 15.08.2010, 01:17
quelle
0

ändere das einfach

%Vor%

bis

%Vor%     
user555536 28.12.2010 01:31
quelle

Tags und Links