2016-10-13 13 views
8

Khi tôi cố gắng lặp qua sorted_articles() trong Ruby, mã nhúng chỉ giữ nguyên và không được biên dịch trong đầu ra khi chạy nanoc compile. Tại sao điều này? Tôi có nhúng nó sai không? Tôi đã thử tất cả các biến dưới đây:Nhúng Ruby vào một trang web nano không hoạt động

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

cũng

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

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

và cuối cùng

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

Tôi cũng theo một hướng dẫn here khá nhiều chính xác như tôi tìm thấy nó, nhưng vẫn không có may mắn! Định tuyến đang hoạt động, cũng như các quy tắc và mọi thứ khác. Chỉ vòng lặp chết tiệt này!

Cảm ơn. Các nguồn có thể được tìm thấy trên gitlab và trang web hoạt động có thể được tìm thấy here

+0

Dường như bạn có phiên bản làm việc trong kho lưu trữ của bạn. ('<% = item [: name]%>') –

+0

Cảm ơn @SergioTulentsev, chỉ cần chạy CI ngay bây giờ. Vui lòng đăng bài trả lời – RhysO

+0

Không, bạn đã trả lời, không phải tôi :) –

Trả lời

2

Nguyên tắc biên dịch cho tất cả .html file bị định không được đi qua bộ lọc erb, và như Sergio đề cập trong các ý kiến, các mã đã bị bỏ qua. Thêm filter :erb khắc phục sự cố

Các vấn đề liên quan