2016-07-28 34 views
1

Angesichts einer Datendatei mit einem Titel, Alter und Beschreibung Tag, wie würde ich gehen, diese einzeln auszudrucken? Ich habe versucht, einfach ein einfaches zu verwenden;Informationen auf Seite mit YML-Datendatei mit Middleman/ERB drucken

<% data.folder.to.file.EXAMPLE.title %> 

und ich bekomme ein Leerzeichen, wo es sein sollte, ohne Fehler.

Die Verwendung einer Schleife in einer Liste, die in derselben Datendatei definiert ist, funktioniert problemlos.

<% data.folder.to.file.EXAMPLE.list.each do |l| %> 
    <li> 
     <%= f %> 
    </li> 
<% end %> 

Ich glaube, ich einfach alles in eine Liste setzen konnte, aber ich möchte wissen, wie man besser diese Daten-Dateien mit meinem Mittelsmann Setup verwenden. Mein Ziel ist es, statische Seiten über den Zwischenhändler-Proxy zu erstellen, um Seiten zu generieren, die am Ende die Daten in gleichnamigen XML-Dateien verwenden. Ich bin auf halber Strecke, denke ich - ich nehme das Beispiel der Schleife, ich füge einfach [proxyname] nach BEISPIEL hinzu und es wählt die korrekte yml-Datei aus.

Hilfe und Hinweise sehr geschätzt!

+0

Vergiss, was ich gesagt habe, ich weiß nicht, warum es vorher nicht funktioniert hat und jetzt plötzlich - aber das ist es, womit ich momentan konfrontiert bin. Entschuldigung! – Cigol

Antwort

0

In Ihrem Beispiel, wo Sie <% data.folder.to.file.EXAMPLE.title %> verwendet haben, wird dies nur den Ausdruck auswerten, aber nicht ausdrucken.

Stattdessen <%= wird den Ausdruck in die Ausgabedatei z. <%= data.folder.to.file.EXAMPLE.title %>