2016-10-13 4 views
8

Wenn ich versuche, in Ruby sorted_articles() zu durchlaufen, bleibt der eingebettete Code gleich und wird nicht in der Ausgabe kompiliert, wenn ich nanoc compile ausführen. Warum ist das? Bette ich es falsch ein? Ich habe alle Varianten ausprobiert unter:Das Einbetten von Ruby in eine Nanocontsite funktioniert nicht

<%= for item in sorted_articles() 
<p>item[:title]</p> 
end %> 

auch

<% for item in sorted_articles() %> 
<p>item[:title]</p> 
<% end %> 

und

<% sorted_articles().each do |item| %> 
<p>item[:title]</p> 
<% end %> 

und schließlich

<%= sorted_articles().each do |item| 
<p>item[:title]</p> 
end %> 

Ich folgte auch ein Tutorial here ziemlich genau da ich habe es gefunden, aber immer noch kein Glück! Das Routing funktioniert, ebenso die Regeln und alles andere. Nur diese verdammte Schleife!

Danke. Die Quelle kann auf gitlab und die Live-Website zu finden ist here

+0

Es scheint, dass Sie arbeiten Version in Ihrem Repo. ('<% = item [: name]%>') –

+0

Danke @SergioTulentsev, ich starte jetzt CI. Bitte als Antwort posten – RhysO

+0

Nein, du hast darauf geantwortet, nicht ich :) –

Antwort

2

Die Kompilierung Regel für alle .html Dateien gefunden wird, wurde nicht durch die erb Filter geleitet wird, und wie Sergio in den Kommentaren erwähnt, wurde der Code ignoriert. Hinzufügen der filter :erb behoben das Problem

Verwandte Themen