2016-10-13 5 views
8

Когда я пытаюсь пройти через sorted_articles() в Ruby, встроенный код остается неизменным и не компилируется в результате при запуске nanoc compile. Почему это? Я вставляю его неправильно? Я пробовал все варианты ниже:Встраивание Ruby в сайт nanoc не работает

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

также

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

и

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

и, наконец,

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

Я также следовал учебник here в значительной степени точно Насколько я нашел его, но все равно не повезло! Маршрутизация работает, так же как и правила, и все остальное. Просто эта проклятая петля!

Спасибо. Источник может быть найден на gitlab и живой сайт можно найти here

+0

Кажется, что у вас есть рабочая версия в вашем репо. ('<% = item [: name]%>') –

+0

Спасибо @SergioTulentsev, просто запустив CI. Пожалуйста, напишите как ответ – RhysO

+0

Нет, вы ответили на него, а не я :) –

ответ

2

правила компиляции для всех .html файлов не передаются через erb фильтр, и, как Серджио упоминалось в комментариях, код был игнорируется. Добавление filter :erb устраняло проблему