米德曼:我怎样才能获得当前的文章标题?

时间:2014-02-17 22:48:04

标签: ruby middleman

当使用“middleman-blog”扩展程序在Middleman中生成一个简单的博客时,我会得到一个布局文件,它只会产生帖子的内容。

我想要的是获取当前帖子的标题并显示该内容。

我现在拥有的:

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

即使只显示单个帖子内容,也会遍历每个帖子标题。因此它为url / post-title-one输出类似的内容


帖子标题一个帖子标题两个帖子标题三

“只有帖子标题的内容一个”


我想尝试像

这样的东西
<% blog.articles.each do |article| %>
    <%= link_to current_article.title, article %>
<% end %>

但它只是随机吐出两页的标题。

2 个答案:

答案 0 :(得分:6)

如果您想打印当前文章的标题,请使用<%= current_article.title %>

答案 1 :(得分:1)

我不太确定你在问什么。您提供的第一个代码块旨在迭代博客中的每篇文章,并生成一个链接,其中链接文本是文章的标题,目标是文章。我假设您只想链接到当前文章,因为您在其内容页面上。

<%= link_to current_article.title, current_article %>

那应该完成工作。