/ / Middleman: Jak mogę uzyskać aktualny tytuł artykułu? - rubin, pośrednik

Middleman: Jak mogę uzyskać aktualny tytuł artykułu? - rubin, pośrednik

Podczas generowania prostego bloga w Middleman za pomocą rozszerzenia "middleman-blog" otrzymuję plik layoutu, który po prostu oddaje treść postu.

Chcę uzyskać tytuł bieżącego postu i wyświetlić go.

Co mam teraz:

<% blog.articles.each do |article| %>
<%= link_to article.title, article %>
<% end %>

Ta pętla przechodzi przez każdy tytuł posta, nawet jeśli wyświetlana jest tylko treść pojedynczego wpisu. Wyprowadza coś takiego dla adresu URL / post-title-one


Post Tytuł Jeden post Tytuł Dwa Post Tytuł Trzy

"tylko treść pierwszego tytułu"


Chcę spróbować czegoś takiego

<% blog.articles.each do |article| %>
<%= link_to current_article.title, article %>
<% end %>

Ale po prostu losowo wypisuje dwie strony tytułów.

Odpowiedzi:

6 dla odpowiedzi № 1

Jeśli chcesz wydrukować tytuł bieżącego artykułu po prostu użyj <%= current_article.title %>.


1 dla odpowiedzi nr 2

Nie jestem całkiem pewien, o co pytasz. Pierwszy blok kodu, który podałeś, ma na celu przejrzenie każdego artykułu na blogu i wygenerowanie linku, w którym tekst linku jest tytułem artykułu, a celem jest artykuł. Zakładam, że chcesz po prostu połączyć się z bieżącym artykułu, ponieważ jesteś na jego stronie treści.

<%= link_to current_article.title, current_article %>

To powinno załatwić sprawę.