Создавайте тематические посты с помощью посредника

Я пытаюсь создать раздел на своей домашней странице для избранных сообщений, как у вас в Wordpress, я поместил featured: true в переднюю часть статей, а затем пытаюсь создать сообщения, используя:

Article.md

---
title: Example Article
date: 2012-01-01
published: true
description: This is a very nice article you should read!
tags: example
featured: true
---

## This is the article

index.html.erb

<% blog.articles.select {|a| a.data[:featured] }.each do |article| %>
    <h2><%= link_to article.title, article %> <span><%= article.date.strftime('%b %e') %></span></h2>
    <!-- use article.summary(250) if you have Nokogiri available to show just
         the first 250 characters -->
    <%= article.body %>
<% end %>

Я поиграл с if unless, чтобы проверить, верны ли данные, но мне не повезло, я также пробовал [:featured => true] и другие варианты, но без кубиков.

Есть ли способ добиться этого?


person Daimz    schedule 11.12.2015    source источник
comment
Ничего себе, я понял это, у меня просто было несколько мелких вещей неправильно.   -  person Daimz    schedule 13.12.2015


Ответы (1)


Это уже отображает только результаты, где featured = true

<% blog.articles.select {|a| a.data[:featured] }.each do |article| %>
    <h2><%= link_to article.title, article %> <span><%= article.date.strftime('%b %e') %></span></h2>
    <!-- use article.summary(250) if you have Nokogiri available to show just
         the first 250 characters -->
    <%= article.body %>
<% end %>
person Daimz    schedule 13.12.2015